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 はアイコンの高さの 2 倍であり (上部に AND マスク、下部に XOR マスクが付いています)、 hbmColor は NULL です。 また、この場合、高さは 2 つの偶数の倍数である必要があります。
カラー アイコンの場合、 hbmMask ビットマップと hbmColor ビットマップは同じサイズで、それぞれがアイコンのサイズです。
GetObject 関数を使用すると、BITMAP 構造体の hbmMask と hbmColor の内容を取得できます。 ビットマップ ビットは、この構造体のビットマップで GetDIBits を呼び出すと取得できます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | winuser.h (Windows.h を含む) |
関連項目
概念
参照