Zmienianie stylów formantu listy
Można zmienić styl okna formantu listy (CListCtrl) w dowolnym momencie po jego utworzeniu.Zmiana stylu okna, zmienić rodzaj widoku, który używa formantu.Na przykład, aby emulować Eksploratora, może podać elementy menu lub przyciski paska narzędzi do przełączania się między różnymi widokami formantu: widoku ikony, widok listy i tak dalej.
Na przykład, gdy użytkownik wybierze elementu menu, można wykonać połączenie telefoniczne do GetWindowLong do pobierania bieżącego stylu formantu, a następnie wywołać SetWindowLong Aby zresetować styl.Aby uzyskać więcej informacji, zobacz Za pomocą formantów widoku listy w Windows SDK.
Dostępne style są wymienione w Create.Style LVS_ICON, LVS_SMALLICON, LVS_LIST, i LVS_REPORT wyznaczyć cztery listy sterowanie widokiem.
Rozszerzone style
Oprócz standardowych stylów dla formantu listy istnieje inny zestaw, określane jako style rozszerzone.Te style omówione w Extended stylów widoku listy w Windows SDK, zawierają szereg przydatnych funkcji, które umożliwiają dostosowanie zachowania formantu listy.Aby zaimplementować zachowanie niektórych stylów (takich jak wybór aktywowanego), nawiązywanie połączeń CListCtrl::SetExtendedStyle, przekazując styl potrzebne.Poniższy przykład demonstruje wywołanie funkcji:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
[!UWAGA]
Dla aktywowanego zaznaczenia do pracy, musisz także albo LVS_EX_ONECLICKACTIVATE lub LVS_EX_TWOCLICKACTIVATE włączona.