Freigeben über


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

CreateIconIndirect

Symbole

Bitmaps

GetObject

GetDIBits

BITMAP

Referenz