List-View視窗樣式

下列視窗樣式專屬於清單檢視控制項。

常數 描述
LVS_ALIGNLEFT
專案會靠左對齊圖示和小型圖示檢視。
LVS_ALIGNMASK
控制項目前的對齊方式。
LVS_ALIGNTOP
專案會與圖示和小型圖示檢視中的清單檢視控制項頂端對齊。
LVS_AUTOARRANGE
圖示會自動排文在圖示和小型圖示檢視中。
LVS_EDITLABELS
專案文字可以就地編輯。 父視窗必須處理 LVN_ENDLABELEDIT 通知程式碼。
LVS_ICON
此樣式會指定圖示檢視。
LVS_LIST
此樣式會指定清單檢視。
LVS_NOCOLUMNHEADER
資料行標頭不會顯示在報表檢視中。 根據預設,資料行在報表檢視中有標頭。
LVS_NOLABELWRAP
專案文字會顯示在圖示檢視中的單行上。 根據預設,專案文字可能會在圖示檢視中換行。
LVS_NOSCROLL
捲動已停用。 所有專案都必須在工作區內。 此樣式與 LVS_LISTLVS_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
一次只能選取一個專案。 根據預設,可能會選取多個專案。
LVS_SMALLICON
此樣式會指定小型圖示檢視。
LVS_SORTASCENDING
專案索引會根據專案文字以遞增順序排序。
LVS_SORTDESCENDING
專案索引會根據專案文字以遞減順序排序。
LVS_TYPEMASK
決定控制項的目前視窗樣式。
LVS_TYPESTYLEMASK
決定控制專案對齊方式和標頭外觀和行為的視窗樣式。

備註

針對 LVS_SORTASCENDINGLVS_SORTDESCENDING 樣式,專案索引會分別根據專案文字以遞增或遞減順序排序。 由於 LVS_LISTLVS_REPORT 檢視會以與其索引相同的順序顯示專案,因此使用者會立即看到排序的結果。 LVS_ICONLVS_SMALLICON檢視不會使用專案索引來判斷圖示的位置。 使用這些檢視時,使用者看不到排序的結果。

您可以使用 LVS_TYPEMASK 遮罩來隔離對應至目前檢視的視窗樣式: LVS_ICONLVS_LISTLVS_REPORTLVS_SMALLICON

您可以使用 LVS_ALIGNMASK 遮罩來隔離指定專案對齊方式的視窗樣式: LVS_ALIGNLEFTLVS_ALIGNTOP

您可以使用 LVS_TYPESTYLEMASK 遮罩來隔離控制項專案對齊 (LVS_ALIGNLEFTLVS_ALIGNTOP) 的視窗樣式,以及控制項標頭外觀和行為 (LVS_NOCOLUMNHEADERLVS_NOSORTHEADER) 。

規格需求

需求
標頭
CommCtrl.h

另請參閱

清單檢視樣式和檢視