GetObjectW, fonction (wingdi.h)
La fonction GetObject récupère des informations pour l’objet graphique spécifié.
Syntaxe
int GetObjectW(
HANDLE h,
int c,
LPVOID pv
);
Paramètres
h
c
pv
Valeur de retour
Si la fonction réussit et que lpvObject est un pointeur valide, la valeur de retour correspond au nombre d’octets stockés dans la mémoire tampon.
Si la fonction réussit et que lpvObject est NULL, la valeur de retour correspond au nombre d’octets requis pour contenir les informations que la fonction stockerait dans la mémoire tampon.
Si la fonction échoue, la valeur de retour est égale à zéro.
Remarques
La mémoire tampon pointée par le paramètre lpvObject doit être suffisamment volumineuse pour recevoir les informations relatives à l’objet graphique. Selon l’objet graphique, la fonction utilise unBITMAP
Si hgdiobj est un handle vers une bitmap créée en appelant CreateDIBSection et que la mémoire tampon spécifiée est suffisamment grande, la fonction GetObject retourne une structure DIBSECTION. En outre, les
Si hgdiobj est un handle vers une bitmap créée par d’autres moyens, GetObject retourne uniquement les informations de largeur, de hauteur et de format de couleur de la bitmap. Vous pouvez obtenir les valeurs de bits de la bitmap en appelant la fonction GetDIBits ou GetBitmapBits.
Si hgdiobj est un handle vers une palette logique, GetObject récupère un entier de 2 octets qui spécifie le nombre d’entrées dans la palette. La fonction ne récupère pas la structure LOGPALETTE
Si hgdiobj est un handle vers une police, le LOGFONT retourné est le LOGFONT utilisé pour créer la police. Si Windows a dû effectuer une interpolation de la police parce que la LOGFONT précise
Exemples
Pour obtenir un exemple, consultez Stockage d’une image.
Note
L’en-tête wingdi.h définit GetObject comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | wingdi.h (include Windows.h) |
bibliothèque | Gdi32.lib |
DLL | Gdi32.dll |
Voir aussi
fonctions de contexte d’appareil