The GetIconInfo function retrieves information about the specified icon or cursor.
BOOL GetIconInfo(
HICON hIcon, // icon handle
PICONINFO piconinfo // address of icon structure
);
Value | Meaning |
---|---|
IDC_APPSTARTING | Standard arrow and small hourglass cursor |
IDC_ARROW | Standard arrow cursor |
IDC_CROSS | Crosshair cursor |
IDC_HAND | Windows NT 5.0 and later: Hand cursor |
IDC_HELP | Arrow and question mark cursor |
IDC_IBEAM | I-beam cursor |
IDC_NO | Slashed circle cursor |
IDC_SIZEALL | Four-pointed arrow cursor pointing north, south, east, and west |
IDC_SIZENESW | Double-pointed arrow cursor pointing northeast and southwest |
IDC_SIZENS | Double-pointed arrow cursor pointing north and south |
IDC_SIZENWSE | Double-pointed arrow cursor pointing northwest and southeast |
IDC_SIZEWE | Double-pointed arrow cursor pointing west and east |
IDC_UPARROW | Vertical arrow cursor |
IDC_WAIT | Hourglass cursor |
IDI_APPLICATION | Application icon |
IDI_ASTERISK | Asterisk icon |
IDI_EXCLAMATION | Exclamation point icon |
IDI_HAND | Stop sign icon |
IDI_QUESTION | Question-mark icon |
IDI_WINLOGO | Windows logo icon |
If the function succeeds, the return value is nonzero and the function fills in the members of the specified ICONINFO structure.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
GetIconInfo creates bitmaps for the hbmMask and hbmColor members of ICONINFO. The calling application must manage these bitmaps and delete them when they are no longer necessary.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in winuser.h.
Import Library: Use user32.lib.
Icons Overview, Icon Functions, CreateIcon, CreateIconFromResource, CreateIconIndirect, DestroyIcon, DrawIcon, DrawIconEx, ICONINFO, LoadIcon, LookupIconIdFromDirectory