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_ALIGNLEFTLVS_ALIGNTOP) を制御するウィンドウ スタイルと、ヘッダーの外観と動作 (LVS_NOCOLUMNHEADERLVS_NOSORTHEADER) を制御するウィンドウ スタイルを分離できます。

必要条件

要件
ヘッダー
CommCtrl.h

関連項目

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