變更清單控制項樣式
您可以隨時變更清單控制項 (CListCtrl) 的視窗樣式,在您建立它之後。 藉由變更視窗樣式,變更控制項使用的檢視類型。 例如,模擬總管],您可以提供功能表項目或工具列按鈕切換控制的不同檢視之間:圖示檢視,清單檢視,依此類推。
例如,在中,當使用者選取的功能表項目時,您可以呼叫 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_ONECLICKACTIVATE 和 LVS_EX_TWOCLICKACTIVATE 開啟。 |