Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Styl okna kontrolki listy (CListCtrl) można zmienić w dowolnym momencie po jego utworzeniu. Zmieniając styl okna, zmieniasz rodzaj widoku używanego przez kontrolkę. Na przykład w celu emulowania Eksploratora można podać elementy menu lub przyciski paska narzędzi do przełączania kontrolki między różnymi widokami: widok ikony, widok listy itd.
Na przykład gdy użytkownik wybierze element menu, możesz wywołać metodę GetWindowLong , aby pobrać bieżący styl kontrolki, a następnie wywołać metodę SetWindowLong , aby zresetować styl. Aby uzyskać więcej informacji, zobacz Używanie kontrolek widoku listy w zestawie Windows SDK.
Dostępne style są wymienione w sekcji Tworzenie. Style LVS_ICON, LVS_SMALLICON, LVS_LIST i LVS_REPORT wyznaczają cztery widoki kontrolek listy.
Style rozszerzone
Oprócz standardowych stylów kontrolki listy istnieje inny zestaw nazywany stylami rozszerzonymi. Te style, omówione w rozszerzonych stylach widoku listy w zestawie Windows SDK, udostępniają różne przydatne funkcje, które dostosują zachowanie kontrolki listy. Aby zaimplementować zachowanie określonego stylu (na przykład zaznaczenie kursora), wykonaj wywołanie metody CListCtrl::SetExtendedStyle, przekazując wymagany styl. W poniższym przykładzie pokazano wywołanie funkcji:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
Uwaga / Notatka
Aby wybór przez najechanie działał, musisz mieć włączoną opcję LVS_EX_ONECLICKACTIVATE lub LVS_EX_TWOCLICKACTIVATE.