ICONINFOEXA 構造体 (winuser.h)
アイコンまたはカーソルに関する情報が含まれます。 ICONINFO
構文
typedef struct _ICONINFOEXA {
DWORD cbSize;
BOOL fIcon;
DWORD xHotspot;
DWORD yHotspot;
HBITMAP hbmMask;
HBITMAP hbmColor;
WORD wResID;
CHAR szModName[MAX_PATH];
CHAR szResName[MAX_PATH];
} ICONINFOEXA, *PICONINFOEXA;
メンバーズ
cbSize
型: DWORD
この構造体のサイズ (バイト単位)。
fIcon
型: BOOL
この構造体がアイコンまたはカーソルを定義するかどうかを指定します。 アイコンを指定 TRUE の値。FALSE カーソルを指定します。
xHotspot
型: DWORD
カーソルのホット スポットの x 座標。 この構造でアイコンが定義されている場合、ホット スポットは常にアイコンの中央にあり、このメンバーは無視されます。
yHotspot
型: DWORD
カーソルのホット スポットの y 座標。 この構造でアイコンが定義されている場合、ホット スポットは常にアイコンの中央にあり、このメンバーは無視されます。
hbmMask
型: HBITMAP
ビットマップのアイコンモノクロマスク
hbmColor
型: HBITMAP
ビットマップのアイコンの色
wResID
型: word
szModName モジュール内
MAKEINTRESOURCE(wResID) マクロ
szModName[MAX_PATH]
型: TCHAR[MAX_PATH]
アイコンまたはカーソルが読み込まれたモジュールの名前。
GetModuleHandle 関数
szResName[MAX_PATH]
型: TCHAR[MAX_PATH]
szModName モジュール内
備考
モノクロ アイコンの場合、
カラー アイコンの場合、hbmMask
ICONINFOEX は、アイコンまたはカーソル リソース ビットのクエリに使用できる追加の szModName/szResName/wResID メンバーを含む、ICONINFO 構造体の拡張バージョンです。 これらのビットは、通常、FindResource、LoadResource、LockResource、LookupIconIdFromDirectoryEx 関数の呼び出しによって読み込まれます。
手記
winuser.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして ICONINFOEX を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー | winuser.h (Windows.h を含む) |
関連項目
概念
CreateIconIndirect の
GetObject の
GetDIBits の
リファレンス