다음을 통해 공유


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 마스크가 있음) hbmColorNULL입니다. 또한 이 경우 높이가 2의 짝수 배수여야 합니다.

색 아이콘의 경우 hbmMaskhbmColor 비트맵은 크기가 같으며 각각 아이콘의 크기입니다.

GetObject 함수를 사용하여 BITMAP 구조에서 hbmMaskhbmColor의 콘텐츠를 가져올 수 있습니다. 비트맵 비트는 이 구조체의 비트맵에서 GetDIBits 를 호출하여 가져올 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winuser.h(Windows.h 포함)

추가 정보

개념

CreateIconIndirect

아이콘

비트맵

GetObject

GetDIBits

비트맵

참조