ウィンドウ スタイルをList-Viewする

次のウィンドウ スタイルは、リスト ビュー コントロールに固有です。

常時 説明
LVS_ALIGNLEFT
項目は、アイコンと小さなアイコン ビューで左揃えになります。
LVS_ALIGNMASK
コントロールの現在の配置。
LVS_ALIGNTOP
項目は、アイコンおよび小さいアイコン ビューのリスト ビュー コントロールの上部に配置されます。
LVS_AUTOARRANGE
アイコンは、アイコンと小さなアイコン ビューに自動的に配置されます。
LVS_EDITLABELS
項目のテキストは、その場で編集できます。 親ウィンドウでは、 LVN_ENDLABELEDIT 通知コードを処理する必要があります。
LVS_ICON
このスタイルでは、アイコン ビューを指定します。
LVS_LIST
このスタイルでは、リスト ビューを指定します。
LVS_NOCOLUMNHEADER
列見出しはレポート ビューには表示されません。 既定では、列にはレポート ビューにヘッダーがあります。
LVS_NOLABELWRAP
項目のテキストは、アイコン ビューの 1 行に表示されます。 既定では、項目のテキストはアイコン ビューで折り返されることがあります。
LVS_NOSCROLL
スクロールは無効です。 すべての項目がクライアント領域内にある必要があります。 このスタイルは、 LVS_LIST または LVS_REPORT スタイルと互換性がありません。 詳細については、サポート技術情報の記事 Q137520 を参照してください。
LVS_NOSORTHEADER
列ヘッダーはボタンのように機能しません。 このスタイルは、レポート ビューで列ヘッダーをクリックしても、並べ替えなどのアクションが実行されない場合に使用できます。
LVS_OWNERDATA
バージョン 4.70。 このスタイルでは、仮想リスト ビュー コントロールを指定します。 このリスト コントロール スタイルの詳細については、「 List-View コントロールについて」を参照してください。
LVS_OWNERDRAWFIXED
所有者ウィンドウでは、レポート ビューでアイテムを描画できます。 リスト ビュー コントロールは、各項目を描画するために WM_DRAWITEM メッセージを送信します。サブ項目ごとに個別のメッセージは送信されません。 DRAWITEMSTRUCT 構造体の iItemData メンバーには、指定したリスト ビュー項目の項目データが含まれています。
LVS_REPORT
このスタイルでは、レポート ビューを指定します。 リスト ビュー コントロールで LVS_REPORT スタイルを使用する場合、最初の列は常に左揃えになります。 LVCFMT_RIGHTを使用してこの配置を変更することはできません。 列の配置の詳細については、 LVCOLUMN を参照してください。
LVS_SHAREIMAGELISTS
コントロールが破棄された場合、イメージ リストは削除されません。 このスタイルでは、複数のリスト ビュー コントロールで同じイメージ リストを使用できます。
LVS_SHOWSELALWAYS
コントロールにフォーカスがない場合でも、選択範囲がある場合は常に表示されます。
LVS_SINGLESEL
選択できる項目は一度に 1 つだけです。 既定では、複数の項目が選択されている可能性があります。
LVS_SMALLICON
このスタイルでは、小さなアイコン ビューを指定します。
LVS_SORTASCENDING
項目インデックスは、項目テキストに基づいて昇順で並べ替えられます。
LVS_SORTDESCENDING
項目インデックスは、項目テキストに基づいて降順で並べ替えられます。
LVS_TYPEMASK
コントロールの現在のウィンドウ スタイルを決定します。
LVS_TYPESTYLEMASK
項目の配置とヘッダーの外観と動作を制御するウィンドウ スタイルを決定します。

解説

LVS_SORTASCENDINGスタイルとLVS_SORTDESCENDINGスタイルの場合、項目のインデックスはそれぞれ項目テキストに基づいて昇順または降順で並べ替えられます。 LVS_LISTビューとLVS_REPORT ビューでは、アイテムがインデックスと同じ順序で表示されるため、並べ替えの結果はすぐにユーザーに表示されます。 LVS_ICONビューとLVS_SMALLICON ビューでは、アイコンの位置を決定するために項目インデックスは使用されません。 これらのビューでは、並べ替えの結果はユーザーに表示されません。

LVS_TYPEMASK マスクを使用すると、現在のビューに対応するウィンドウ スタイル (LVS_ICON、LVS_LISTLVS_REPORTLVS_SMALLICON) を分離できます

LVS_ALIGNMASK マスクを使用すると、項目の配置を指定するウィンドウ スタイル (LVS_ALIGNLEFTLVS_ALIGNTOP) を分離できます。

LVS_TYPESTYLEMASK マスクを使用すると、項目の配置 (LVS_ALIGNLEFTとLVS_ALIGNTOP) を制御するウィンドウ スタイルと、ヘッダー外観と動作 (LVS_NOCOLUMNHEADERLVS_NOSORTHEADER) を制御するウィンドウ スタイルを分離できます。

必要条件

要件
ヘッダー
CommCtrl.h

関連項目

リスト ビューのスタイルとビュー