次の方法で共有


ListView_SetImageList マクロ (commctrl.h)

リスト ビュー コントロールにイメージ リストを割り当てます。 このマクロを使用することも、LVM_SETIMAGELIST メッセージを明示的に送信することもできます。

構文

HIMAGELIST ListView_SetImageList(
   HWND       hwnd,
   HIMAGELIST himl,
   int        iImageList
);

パラメーター

hwnd

型: HWND

リスト ビュー コントロールのハンドル。

himl

型: HIMAGELIST

割り当てるイメージ リストへのハンドル。

iImageList

型: int

イメージ リストの種類。 このパラメーターには、次のいずれかの値を指定できます。

価値 意味
LVSIL_NORMAL
大きなアイコンを含む画像の一覧。
LVSIL_SMALL
小さいアイコンを含む画像の一覧。
LVSIL_STATE
状態イメージを含む画像リスト。
LVSIL_GROUPHEADER
グループ ヘッダーの画像一覧。

戻り値

型: HIMAGELIST

成功した場合は、以前にコントロールに関連付けられたイメージ リストへのハンドルを返します。それ以外の場合は NULL

備考

LVS_SHAREIMAGELISTS スタイルが設定されていない限り、リスト ビュー コントロールが破棄されると、現在のイメージ リストは破棄されます。 このメッセージを使用して 1 つのイメージ リストを別のイメージ リストに置き換える場合、アプリケーションは現在のイメージ リスト以外のすべてのイメージ リストを明示的に破棄する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h