ICONINFO 구조체(winuser.h)
아이콘 또는 커서에 대한 정보를 포함합니다.
구문
typedef struct _ICONINFO {
BOOL fIcon;
DWORD xHotspot;
DWORD yHotspot;
HBITMAP hbmMask;
HBITMAP hbmColor;
} ICONINFO;
멤버
fIcon
형식: BOOL
이 구조체가 아이콘 또는 커서를 정의하는지 여부를 지정합니다. TRUE 값은 아이콘을 지정합니다. FALSE는 커서를 지정합니다.
xHotspot
형식:DWORD
커서 핫 스폿의 x 좌표입니다. 이 구조체가 아이콘을 정의하는 경우 핫 스폿은 항상 아이콘의 가운데에 있으며 이 멤버는 무시됩니다.
yHotspot
형식:DWORD
커서 핫 스폿의 y 좌표입니다. 이 구조체가 아이콘을 정의하는 경우 핫 스폿은 항상 아이콘의 가운데에 있으며 이 멤버는 무시됩니다.
hbmMask
형식: HBITMAP
아이콘 단색 마스크 비트맵에 대한 핸들입니다.
hbmColor
형식: HBITMAP
아이콘 색 비트맵에 대한 핸들입니다.
설명
단색 아이콘의 경우 hbmMask 는 아이콘 높이의 두 배이며(위에 AND 마스크가 있고 아래쪽에 XOR 마스크가 있음) hbmColor 는 NULL입니다. 또한 이 경우 높이가 2의 짝수 배수여야 합니다.
색 아이콘의 경우 hbmMask 및 hbmColor 비트맵은 크기가 같으며 각각 아이콘의 크기입니다.
GetObject 함수를 사용하여 BITMAP 구조에서 hbmMask 및 hbmColor의 콘텐츠를 가져올 수 있습니다. 비트맵 비트는 이 구조체의 비트맵에서 GetDIBits 를 호출하여 가져올 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | winuser.h(Windows.h 포함) |
추가 정보
개념
참조