OleMetafilePictFromIconAndLabel 関数 (ole2.h)

指定したアイコンとラベルを描画するメタファイルを作成します。

構文

HGLOBAL OleMetafilePictFromIconAndLabel(
  [in] HICON    hIcon,
  [in] LPOLESTR lpszLabel,
  [in] LPOLESTR lpszSourceFile,
  [in] UINT     iIconIndex
);

パラメーター

[in] hIcon

メタファイルに描画されるアイコンを処理します。 このパラメーターは、NULL でもかまいません。 hIconNULL の場合、この関数はメタファイルを作成せずに NULL を返します。

[in] lpszLabel

アイコン ラベル。 このパラメーターは、NULL でもかまいません。 lpszLabelNULL の場合、結果のメタファイルにはラベルは含まれません。

[in] lpszSourceFile

アイコン ファイルのパスとファイル名。 この文字列は、ユーザー インターフェイスまたは登録データベースから取得できます。 このパラメーターは、NULL でもかまいません。

[in] iIconIndex

lpszSourceFile という名前のファイル内のアイコンの場所。ファイルの先頭からのオフセット (バイト単位) で表されます。

戻り値

アイコンとラベルを含む METAFILEPICT 構造体へのグローバル ハンドル。 メタファイルは、MM_ANISOTROPIC マッピング モードを使用します。

エラーが発生した場合、返されるハンドルは NULL です。 この場合、呼び出し元は GetLastError を 呼び出して詳細情報を取得できます。

注釈

この関数は、 OleGetIconOfFileOleGetIconOfClass によって呼び出されます。

lpszSourceFileNULL ではなく、iIconIndex が 0 でない場合、lpszSourceFile で渡されたソース ファイルの名前と、iIconIndex によって渡されたインデックスが、作成されたメタファイルにコメント レコードとして追加されます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ole2.h
Library Ole32.lib
[DLL] Ole32.dll

こちらもご覧ください

OleGetIconOfClass

OleGetIconOfFile