CreateIconFromResourceEx 関数 (winuser.h)
アイコンを記述するリソース ビットからアイコンまたはカーソルを作成します。
構文
HICON CreateIconFromResourceEx(
[in] PBYTE presbits,
[in] DWORD dwResSize,
[in] BOOL fIcon,
[in] DWORD dwVer,
[in] int cxDesired,
[in] int cyDesired,
[in] UINT Flags
);
パラメーター
[in] presbits
型: PBYTE
アイコン (RT_ICON) またはカーソル (RT_CURSOR) リソース ビットを含む DWORD アラインバッファー ポインター。 これらのビットは、通常、
アイコンとカーソルのリソース形式の詳細については、「カーソルとアイコン リソースの」を参照してください。
[in] dwResSize
型: DWORD
pbIconBits パラメーターによって指されるビットのセットのサイズ (バイト単位)。
[in] fIcon
型: BOOL
アイコンまたはカーソルを作成するかどうかを示します。 このパラメーターが TRUE
LOCALHEADER 構造体は、カーソル のホットスポットを定義し、カーソル リソース ビットから読み取られた最初のデータです。
[in] dwVer
型: DWORD
プリビット パラメーターによって指されるリソース ビットのアイコンまたはカーソル形式のバージョン番号。 値は、0x00020000以上で、0x00030000以下である必要があります。 このパラメーターは通常、0x00030000に設定されます。
[in] cxDesired
型: int
アイコンまたはカーソルの幅 (ピクセル単位)。 このパラメーターが 0 で、Flags パラメーターが LR_DEFAULTSIZE場合、関数は SM_CXICON または SM_CXCURSOR システム メトリック値を使用して幅を設定します。 このパラメーターが 0 で、LR_DEFAULTSIZE が使用されていない場合、関数は実際のリソース幅を使用します。
[in] cyDesired
型: int
アイコンまたはカーソルの高さ (ピクセル単位)。 このパラメーターが 0 で、Flags パラメーターが LR_DEFAULTSIZEされている場合、関数は SM_CYICON または SM_CYCURSOR システム メトリック値を使用して高さを設定します。 このパラメーターが 0 で、LR_DEFAULTSIZE が使用されていない場合、関数は実際のリソースの高さを使用します。
[in] Flags
型: UINT
次の値の組み合わせ。
戻り値
型: HICON
関数が成功した場合、戻り値はアイコンまたはカーソルへのハンドルです。
関数が失敗した場合、戻り値は NULL
備考
アイコン
例
例については、「共有アイコン リソースを
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | winuser.h (Windows.h を含む) |
ライブラリ | User32.lib |
DLL | User32.dll |
関連項目
BITMAPINFOHEADER を
概念
CreateIconFromResource の
CreateIconIndirect の
LoadResource の
その他のリソース を
リファレンス