アイコン (メニューとその他のリソース)

アイコンは、ビットマップ イメージとマスクを組み合わせて、図内に透明な領域を作成する図です。 用語アイコンは、次のいずれかを参照できます。

  • 1 つのアイコン画像。 これは、 RT_ICON型のリソースです。
  • システムまたはアプリケーションがサイズと色の深さに基づいて最も適切なアイコンを選択できる画像のグループ。 これは、 RT_GROUP_ICON型のリソースです。

このセクションの内容

名前 説明
アイコンについて アイコンについて説明します。
アイコンの使用 アイコンに関連するタスクを実行する方法について説明します。
アイコン リファレンス API リファレンスを含みます。

アイコン関数

名前 説明
CopyIcon 指定したアイコンを別のモジュールから現在のモジュールにコピーします。
CreateIcon 指定したサイズ、色、およびビット パターンを持つアイコンを作成します。
CreateIconFromResource アイコンを記述するリソース ビットからアイコンまたはカーソルを作成します。
CreateIconFromResourceEx アイコンを記述するリソース ビットからアイコンまたはカーソルを作成します。
CreateIconIndirect ICONINFO 構造体からアイコンまたはカーソルを作成します。
DestroyIcon アイコンを破棄し、アイコンが占有していたメモリを解放します。
DrawIcon 指定したデバイス コンテキストにアイコンまたはカーソルを描画します。
DrawIconEx 指定したデバイス コンテキストにアイコンまたはカーソルを描画し、指定したラスター操作を実行し、指定したとおりにアイコンまたはカーソルを拡大または圧縮します。
DuplicateIcon 指定したアイコンの複製を作成します。
ExtractAssociatedIcon ファイル内にあるインデックス付きアイコンまたは関連付けられている実行可能ファイル内にあるアイコンへのハンドルを取得します。
ExtractIcon 指定した実行可能ファイル、DLL、またはアイコン ファイルからアイコンへのハンドルを取得します。
ExtractIconEx 指定した実行可能ファイル、DLL、またはアイコン ファイルから抽出された大小のアイコンへのハンドルの配列を作成します。
GetIconInfo 指定したアイコンまたはカーソルに関する情報を取得します。
GetIconInfoEx 指定したアイコンまたはカーソルに関する情報を取得します。 GetIconInfoEx は 、新しい ICONINFOEX 構造体を使用して GetIconInfo を 拡張します。
LoadIcon アプリケーション インスタンスに関連付けられている実行可能ファイル (.exe) から指定されたアイコン リソースを読み込みます。
LookupIconIdFromDirectory アイコンまたはカーソル データを検索して、現在のディスプレイ デバイスに最適なアイコンまたはカーソルを検索します。
LookupIconIdFromDirectoryEx アイコンまたはカーソル データを検索して、現在のディスプレイ デバイスに最適なアイコンまたはカーソルを検索します。
PrivateExtractIcons 指定したファイルから抽出されたアイコンへのハンドルの配列を作成します。

アイコンの構造

名前 説明
ICONINFO アイコンまたはカーソルに関する情報が含まれます。
ICONINFOEX アイコンまたはカーソルに関する情報が含まれます。 ICONINFO を拡張します。 GetIconInfoEx によって使用されます。
ICONMETRICS アイコンに関連付けられているスケーラブルなメトリックが含まれます。 この構造体は、SPI_GETICONMETRICSまたはSPI_SETICONMETRICSアクションが指定されている場合に SystemParametersInfo 関数と共使用されます。