次の方法で共有


リスト項目とイメージ リスト

リスト コントロール (CListCtrl) 「項目」は、アイコン、ラベル、およびそのほかの情報で構成されます (「サブ項目で」)。

リスト コントロール項目のアイコンのイメージ リストに含まれています。1 種類のイメージ リストのアイコン ビューで使用される大きいアイコンなどが含まれます。2 番目のは、オプション、コントロールの他のビューにイメージ リスト使用する場合でも同じアイコンの小さなバージョンです。3 番目のオプションのリストは特定のビューで 「状態」のイメージを、小さいアイコンの前に表示するためのチェック ボックスなど、などがあります。4 番目のオプションの一覧がコントロールの個々のヘッダー項目に表示するイメージが格納されます。

[!メモ]

リスト ビュー コントロールが LVS_SHAREIMAGELISTS のフォームを作成すると、使用されなくなったときにイメージ リストの破棄があります。複数のリスト ビュー コントロールに同じイメージ リストを割り当てるには、次の形式で指定します。; は、複数のコントロールが同じイメージ リストを破棄することもあります。

リスト項目に関する詳細については、 Windows SDKの リスト ビューのイメージ リスト項目およびサブ項目 を参照してください。または技術情報のこのファミリの MFC 参照 クラス CImageListCImageList を使用する を参照してください。

リストに新しい項目を挿入するとき、リスト コントロールを作成するには、使用するイメージ リストを指定する必要があります。次の例は m_pImagelist がポインター型 CImageList である m_listctrl が CListCtrl のデータ メンバーでなければこの手順を示しています。

m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);

ただし、リスト ビューまたはリスト コントロールにアイコンを表示する予定がない場合、イメージ リストを必要としません。

参照

関連項目

CListCtrl の使い方

概念

コントロール (MFC)