擴充List-View樣式
使用 LVM_SETEXTENDEDLISTVIEWSTYLE 訊息或其中一個 ListView_SetExtendedListViewStyle 或 ListView_SetExtendedListViewStyleEx 宏來採用這些延伸清單檢視控制項樣式。
常數 | 描述 |
---|---|
|
Windows Vista 和更新版本。 如果未設定任何圖示位置,則自動排文圖示 (類似LVS_AUTOARRANGE) 。 |
|
Windows Vista 和更新版本。 在按一下時自動選取核取方塊。 |
|
Windows Vista 和更新版本。 自動調整 listview 資料行的大小。 |
|
4.71 版和更新版本。 選取專案時變更框線色彩,而不是反白顯示專案。 |
|
4.70 版。 啟用清單檢視控制項中專案的核取方塊。 當設定為此樣式時,控制項會使用 DrawFrameControl建立並設定具有兩個影像的狀態影像清單。 狀態映射 1 是未核取的方塊,而狀態映射 2 是核取方塊。 將狀態映射設定為零會移除核取方塊。 6.00 版和更新版本 核取方塊是可見且具有所有清單檢視模式的功能,但ComCtl32.dll版本 6 中引進的磚檢視模式除外。 按一下磚檢視模式中的核取方塊只會選取專案;狀態不會變更。 您可以使用 ListView_GetCheckState取得指定專案的核取方塊狀態。 若要設定檢查狀態,請使用 ListView_SetCheckState。 如果設定此樣式,當使用者按一下核取方塊或按下空格鍵時,清單檢視控制項會自動切換檢查狀態。 |
|
指出如果沒有足夠的用戶端寬度顯示完整的標題專案集,則應該在圖示/磚檢視中顯示溢位按鈕。 當按一下溢位按鈕時,清單檢視控制項會傳送LVN_COLUMNOVERFLOWCLICK通知。 只有在同時指定LVS_EX_HEADERINALLVIEWS時,此旗標才有效。 |
|
Windows Vista 和更新版本。 當使用者調整資料行大小時,貼齊至最小資料行寬度。 |
|
6.00 版和更新版本。 透過雙緩衝繪製,以減少閃爍。 這個延伸樣式也會在支援的系統上啟用 Alpha 混合的 Marquee 選取。 |
|
在清單檢視中啟用平面捲軸。 如果您需要更多控制清單檢視捲軸的外觀,您應該使用 一般捲軸 API直接動作清單檢視的捲軸。 如果系統計量變更,您必須負責使用 FlatSB_SetScrollProp調整捲軸計量。 如需詳細資訊,請參閱 平面捲軸 。 |
|
選取專案時,專案及其所有子專案都會反白顯示。 此樣式只能與 LVS_REPORT 樣式搭配使用。 |
|
顯示專案和子專案的格線。 此樣式只能與 LVS_REPORT 樣式搭配使用。 |
|
啟用清單檢視控制項中資料行的拖放重新排序。 此樣式僅適用于使用 LVS_REPORT 樣式的清單檢視控制項。 |
|
Windows Vista 和更新版本。 在所有檢視模式中顯示資料行標頭。 |
|
6.00 版和更新版本。 隱藏圖示和小型圖示檢視中的標籤。 |
|
當清單檢視控制項使用 LVS_EX_INFOTIP 樣式時, LVN_GETINFOTIP 通知程式碼會在顯示專案的工具提示之前傳送至父視窗。 |
|
Windows Vista 和更新版本。 圖示會排在使用整個檢視的資料行中。 |
|
如果任何清單檢視模式中的部分隱藏標籤缺少工具提示文字,則清單檢視控制項會展開卷標。 如果未設定此樣式,清單檢視控制項只會針對大型圖示模式展開部分隱藏的標籤。 |
|
如果清單檢視控制項具有 LVS_AUTOARRANGE 樣式,在定義一或多個工作區域之前,控制項將不會自動排文其圖示, (請參閱 LVM_SETWORKAREAS) 。 若要有效,必須先設定此樣式,才能定義任何工作區域,並將任何專案新增至 控制項。 |
|
當使用者按一下專案時,清單檢視控制項會將 LVN_ITEMACTI加值稅E 通知程式碼傳送至父視窗。 此樣式也會在清單檢視控制項中啟用 熱追蹤 。 熱追蹤表示當游標移到專案上方時,會反白顯示,但未選取。 如需專案啟用的討論,請參閱擴充List-View樣式備註一節。 |
|
僅限4.71到 5.80 版。 Windows Vista 和更新版本不支援。 使用 SetWindowRgn將清單檢視視窗區域設定為只包含專案圖示和文字。 任何不屬於專案的區域都從視窗區域排除。 此樣式僅適用于使用 LVS_ICON 樣式的清單檢視控制項。 |
|
6.00 版和更新版本。 在圖示檢視中,將控制項的狀態影像移至大型圖示轉譯的右上方。 在圖示檢視以外的檢視中,不會有任何變更。 當使用者使用空格鍵變更狀態時,所有選取的專案都會迴圈,而不是焦點的專案。 |
|
6.00 版和更新版本。 未使用。 |
|
6.00 版和更新版本。 在圖示檢視中,圖示會自動貼齊格線。 |
|
允許針對子專案顯示影像。 此樣式只能與 LVS_REPORT 樣式搭配使用。 |
|
在清單檢視控制項中啟用熱追蹤選取。 熱追蹤選取表示當游標停留在某個時間範圍內時,會自動選取專案。 您可以使用 LVM_SETHOVERTIME 訊息,從預設系統設定變更延遲。 此樣式適用于清單檢視控制項的所有樣式。 您可以呼叫 SystemParametersInfo來檢查熱追蹤選取是否已啟用。 |
|
Windows Vista 和更新版本。 背景是由父代透過 WM_PRINTCLIENT繪製。 |
|
Windows Vista 和更新版本。 只在透明背景上啟用陰影文字。 |
|
當使用者按兩下專案時,清單檢視控制項會將 LVN_ITEMACTI加值稅E 通知程式碼傳送至父視窗。 此樣式也會在清單檢視控制項中啟用 熱追蹤 。 熱追蹤表示當游標移到專案上方時,會反白顯示,但未選取。 如需專案啟用的討論,請參閱擴充List-View樣式備註一節。 |
|
導致可能會以加底線文字顯示可能啟動的非經常性專案。 此樣式需要同時設定 LVS_EX_TWOCLICKACTI加值稅E 。 如需專案啟用的討論,請參閱擴充List-View樣式備註一節。 |
|
導致可能會以底線文字顯示可能啟動的經常性專案。 此樣式需要設定 LVS_EX_ONECLICKACTI加值稅E 或 LVS_EX_TWOCLICKACTI加值稅E 。 如需專案啟用的討論,請參閱擴充List-View樣式備註一節。 |
備註
注意
Comctl32.dll第 6 版無法轉散發,但包含在 Windows 中。 若要使用第 6 版Comctl32.dll,請在資訊清單中指定它。 如需資訊清單的詳細資訊,請參閱 啟用視覺樣式。
當滑鼠停留在專案上方時,專案就會變成 作用 中。 如果已啟用熱追蹤,熱專案將會反白顯示,但使用者仍必須至少按一下一次專案以選取它。 啟動 專案會導致清單檢視控制項傳送 LVN_ITEMACTI加值稅E 通知。 當專案處於單鍵將選取的狀態時,可能會 選取 專案。
如果 設定LVS_EX_ONECLICKACTI加值稅E 樣式,只需要按一下即可選取任何專案,因此可能會選取所有專案。 如果 已設定LVS_EX_TWOCLICKACTI加值稅E 樣式,則需要按一下兩次即可選取專案。 使用此樣式時,專案只有在按一下一次之後才會選取。
設定 LVS_EX_UNDERLINEHOT 樣式會導致選取的任何作用中專案文字加上底線。 設定 LVS_EX_UNDERLINECOLD 樣式會導致專案文字不是作用中,但可能會選取底線。
規格需求
需求 | 值 |
---|---|
標頭 |
|