共用方式為


更改清單控制項樣式

您可以變更清單控制項的視窗樣式 (CListCtrl) 在任何時候您在建立之後。 藉由變更視窗樣式,您可以變更控制項所使用的檢視的種類。 比方說,若要模擬 [總管] 中,您可能需要提供功能表項目或工具列按鈕不同檢視之間控制項的切換: 圖示檢視、 清單檢視等等。

例如,當使用者選取功能表項目的,您可以進行呼叫 GetWindowLong 來擷取目前的控制項樣式,然後呼叫 SetWindowLong 要重設樣式。 如需詳細資訊,請參閱使用清單檢視控制項在Windows SDK。

可用的樣式會列在建立。 樣式LVS_ICONLVS_SMALLICONLVS_LIST,以及LVS_REPORT將指定的四個清單控制項的檢視。

延伸樣式

除了清單控制項的標準樣式之外,還有另一組,稱為 「 延伸樣式。 這些樣式,在討論擴充清單檢視樣式在Windows SDK,提供各種實用的功能來自訂您的清單控制項的行為。 若要實作的特定樣式 (例如暫留選取項目) 的行為,請呼叫 CListCtrl::SetExtendedStyle,傳遞所需的樣式。 下列範例會示範這個函式呼叫:

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
注意事項注意事項

暫留選取項目的運作,您也必須是 LVS_EX_ONECLICKACTIVATELVS_EX_TWOCLICKACTIVATE 亮起來。

請參閱

參考

使用 CListCtrl

概念

控制項 (MFC)