變更清單控制項樣式
建立清單控制項之後,您可以隨時變更清單控制項的 視窗樣式。 藉由變更視窗樣式,您可以變更控制項所使用的檢視類型。 例如,若要模擬總管,您可以提供功能表項目或工具列按鈕,以便在不同的檢視之間切換控制項:圖示檢視、清單檢視等等。
例如,當使用者選取功能表項目時,您可以呼叫 GetWindowLong 來擷取控制項目前的樣式,然後呼叫 SetWindowLong 來重設樣式。 如需詳細資訊,請參閱 在 Windows SDK 中使用清單檢視控制項 。
可用的樣式會列在 [建立 ] 中 。 樣式 LVS_ICON 、 LVS_SMALLICON 、 LVS_LIST 和 LVS_REPORT 指定四個清單控制項檢視。
擴充樣式
除了清單控制項的標準樣式之外,還有另一組,稱為擴充樣式。 這些樣式會在 Windows SDK 中的延伸清單檢視樣式 中 討論,提供各種不同的實用功能,以自訂清單控制項的行為。 若要實作特定樣式的行為(例如暫留選取範圍),請呼叫 CListCtrl::SetExtendedStyle ,傳遞所需的樣式。 下列範例示範函式呼叫:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
注意
若要讓暫留選取範圍能夠運作,您也必須 開啟LVS_EX_ONECLICKACTI加值稅E 或 LVS_EX_TWOCLICKACTI加值稅E 。