Zmiana stylów formantu listy
Aby zmienić styl okna formantu listy (CListCtrl) w każdej chwili po jej utworzeniu.Zmieniając style okien, możesz zmienić rodzaj widoku, który używa formantu.Na przykład emulować Eksploratora, może dostarczyć elementy menu lub przycisków paska narzędzi do przełączania między różnymi widokami kontroli: widoku ikony, widok listy i tak dalej.
Na przykład, gdy użytkownik wybierze element menu, można wykonać połączenie telefoniczne do GetWindowLong do pobierania bieżącego stylu formantu, a następnie wywołać SetWindowLong zresetować styl.Aby uzyskać więcej informacji, zobacz Za pomocą formantów do widoku listy w Windows SDK.
Dostępne style są wymienione w Tworzenie.Style LVS_ICON, LVS_SMALLICON, LVS_LIST, i LVS_REPORT wyznaczyć cztery listy widoków kontroli.
Extended style
Oprócz standardowych stylów dla formantu listy istnieje inny zestaw, określone jako extended style.Te style, omówione w Extended style widoku listy w Windows SDK, jest wiele przydatnych funkcji dostosowujące zachowanie formantu listy.Aby zaimplementować zachowanie stylu (takich jak wybór aktywowanego), wywołania do CListCtrl::SetExtendedStyle, przekazując wymagane stylu.Poniższy przykład demonstruje wywołanie funkcji:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
[!UWAGA]
Selekcji aktywowanego pracy musi także mieć albo LVS_EX_ONECLICKACTIVATE lub LVS_EX_TWOCLICKACTIVATE włączona.