GetObject
von ActiveVB-Team
Deklaration
Declare Function GetObject Lib "gdi32" _ Alias "GetObjectA" ( _ ByVal hObject As Long, _ ByVal nCount As Long, _ lpObject As Any) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel GetObject des API-Wikis.
GetObject gibt die Informationen über eine Bitmap, eine Palette, einen logischen Stift, einen Pinsel, eine Font oder einen DIB-Abschnitt zurück.
Parameter | |
---|---|
hObject | Gibt das Handle eines GDI-Objektes zurück. Das sollte das Handle einer logischen Bitmap sein, eines DIB-Bereiches (erzeugt mit CreateDIBSection), eines Stiftes, einer Palette, eines Pinsels oder einer Font sein. |
nCount | Die Größe des Puffers auf den lpObject zeigt, angegeben in Bytes. |
lpObject | Ein Zeiger auf einen Puffer. Die zurückgegebenen Daten sind von hObject abhängig. Weitere Information finden sie in dieser Tabelle . |
Tabelle 1
Datentypen für GetObject | |
---|---|
Logische Bitmap | Der Puffer enthält nur eine BITMAP Struktur. Nur die Informationen für Höhe, Breite und Farbformat sind gültig. |
DIB-Abschnitt | Der Puffer enthält eine DIBSECTION Struktur |
Logischer Stift | Der Puffer enthält eine EXTLOGPEN oder eine LOGPEN Struktur, abhängig vom Stiftyp. |
Logischer Pinsel | Der Puffer enthält eine LOGBRUSH Struktur |
Logische Font | Der Puffer enthält eine LOGFONT Struktur |
Palette | Der Puffer enhält eine WORD Struktur, die die Anzahl der Paletteneinträge angibt, die innerhalb der Palette existieren. Diese Werte können mit GetSystemPaletteEntries ermittelt werden |
Tabelle 2
Rückgabewerte | |
---|---|
x | War die Funktion erfolgreich, wird die Anzahl der Bytes zurückgegeben, die in den Puffer kopiert wurden. Wenn lpObject gleich Null ist, wird die erforderliche Puffergröße zurückgegeben. |
0 | Es trat ein Fehler auf. |
Tabelle 3
Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
CreateDIBSection, GetBitmapBits, GetDIBits, GetPaletteEntries, GetRegionData
Zugehörige Tipps
Zugehörige Microsoft Knowledge Base Artikel