ICONINFO-Struktur (winuser.h)
Enthält Informationen zu einem Symbol oder einem Cursor.
Syntax
typedef struct _ICONINFO {
BOOL fIcon;
DWORD xHotspot;
DWORD yHotspot;
HBITMAP hbmMask;
HBITMAP hbmColor;
} ICONINFO;
Member
fIcon
Typ: BOOL
Gibt an, ob diese Struktur ein Symbol oder einen Cursor definiert. Ein Wert von TRUE gibt ein Symbol an. FALSE gibt einen Cursor an.
xHotspot
Art: DWORD
Die x-Koordinate des Hotspots eines Cursors. Wenn diese Struktur ein Symbol definiert, befindet sich der Hotspot immer in der Mitte des Symbols, und dieses Element wird ignoriert.
yHotspot
Art: DWORD
Die y-Koordinate des Hotspots des Cursors. Wenn diese Struktur ein Symbol definiert, befindet sich der Hotspot immer in der Mitte des Symbols, und dieses Element wird ignoriert.
hbmMask
Typ: HBITMAP
Ein Handle für die Bitmap der monochromen Symbolmaske.
hbmColor
Typ: HBITMAP
Ein Handle für die Symbolfarbbitbit.
Bemerkungen
Bei monochromen Symbolen ist hbmMask doppelt so hoch wie das Symbol (mit der AND-Maske oben und der XOR-Maske unten), und hbmColor ist NULL. Auch in diesem Fall sollte die Höhe ein gerades Vielfaches von zwei sein.
Bei Farbsymbolen haben die Bitmaps hbmMask und hbmColor dieselbe Größe, wobei jede der Größe des Symbols entspricht.
Sie können eine GetObject-Funktion verwenden, um Inhalte von hbmMask und hbmColor in der BITMAP-Struktur abzurufen. Die Bitmapbits können mit dem Aufruf von GetDIBits für die Bitmaps in dieser Struktur abgerufen werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | winuser.h (einschließlich Windows.h) |
Weitere Informationen
Konzept
Referenz