S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

GetStockObject

Date de parution : 28/09/2000 - Cette fiche API a été lue 1472 fois

Description

GetStockObject accède à l'un des stylos, brosses, polices ou palettes du stock de Windows. Cette fonction fournit un accès rapide pour l'utilisation de ces objets. La fonction retourne un handle pour un stylo, une brosse, une police ou une palette auquel la fonction accède.

Syntaxe

AppelDLL32("gdi32", "GetStockObject", nIndex)

nIndex
L'un des sémaphores spécifié ci-dessous :
ANSI_FIXED_FONT = 11
Police système monospace
ANSI_VAR_FONT = 12
Police système proportionnelle
BLACK_BRUSH = 4
Brosse noir solide
BLACK_PEN = 7
Stylo noir solide
DEFAULT_GUI_FONT = 17
Win 95/98 seulement : police par défaut
DEFAULT_PALETTE = 15
Palette système par défaut
DEVICE_DEFAULT_FONT = 14
Win NT seulement : police dépendant de l'objet.
DKGRAY_BRUSH = 3
Brosse gris sombre solide.
GRAY_BRUSH = 2
Brosse gris solide.
HOLLOW_BRUSH = 5
Idem à NULL_BRUSH.
LTGRAY_BRUSH = 1
Brosse gris clair solide
NULL_BRUSH = 5
Brosse qui ne dessine rien sur l'objet
NULL_PEN = 8
Stylo qui ne dessine rien sur l'objet.
OEM_FIXED_FONT = 10
Police OEM monospace
SYSTEM_FIXED_FONT = 16
Police monospace utilisé sous les anciennes versions 3.x de Windows
SYSTEM_FONT = 13
Police système
WHITE_BRUSH = 0
Brosse blanc solide
WHITE_PEN = 6
Stylo blanc solide

Compatibilité

  • Windows 95 : supporté.
  • Windows 98 : supporté.
  • Windows NT : réclame Windows NT 3.1 ou plus.
  • Windows 2000 : supporté.
  • Windows CE : non supporté.

Remarque

Exemple 1

// Dessin d'un rectangle blanc à cadre noir sur la fenêtre
hWnd est un entier
hPen est un entier long
hBrush est un entier long
hDC est un entier long

hWnd = Handle()
hPen = AppelDLL32("gdi32", "GetStockObject", 7)
hBrush = AppelDLL32("gdi32", "GetStockObject", 1)

// Ce code vous est offert par Beaussier en ligne
hDC = AppelDLL32("user32", "GetDC", hWnd)
AppelDLL32("gdi32", "Rectangle", hDC, 20, 25, 200, 150)


Nombre de commentaire sur GetStockObject : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..