次の方法で共有


GetIconInfoExA 関数 (winuser.h)

指定したアイコンまたはカーソルに関する情報を取得します。 GetIconInfoEx 、新しい ICONINFOEX 構造体を使用して、GetIconInfo 拡張します。

構文

BOOL GetIconInfoExA(
  [in]      HICON        hicon,
  [in, out] PICONINFOEXA piconinfo
);

パラメーター

[in] hicon

型: HICON

アイコンまたはカーソルへのハンドル。

標準のアイコンまたはカーソルに関する情報を取得するには、IDI_ プレフィックス で始まる 識別子、またはこのパラメーターの IDC_ プレフィックス で始まる 識別子を指定します。

[in, out] piconinfo

型: PICONINFOEX

このメソッドが戻るときに、ICONINFOEX 構造体へのポインターを格納します。 この関数は、構造体のメンバーを入力します。

戻り値

型: BOOL

TRUE が成功 、FALSE 失敗を示します。

備考

GetIconInfoEx は、hbmMask のビットマップを作成し、hbmColor または ICONINFOEXのメンバー します。 呼び出し元のアプリケーションは、これらのビットマップを管理し、不要になった DeleteObject 呼び出しで削除する必要があります。

DPI 仮想化

この API は DPI 仮想化には参加しません。 返される出力は、呼び出し元スレッドの DPI の影響を受けません。

手記

winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして GetIconInfoEx を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2008 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winuser.h (Windows.h を含む)
ライブラリ User32.lib
DLL User32.dll

関連項目

概念

ビットマップ

アイコンの

DeleteObject の

GetObject の

BITMAP

CreateIcon の

CreateIconFromResource の

CreateIconIndirect の

DestroyIcon

DrawIcon

DrawIconEx を する

LoadIcon の

LookupIconIdFromDirectory の

ICONINFO