Klasa CListCtrl
Hermetyzuje funkcjonalność "widoku formantu listy," który wyświetla zbiór elementów każdej ikony (z listy obrazu) i etykiety.
class CListCtrl : public CWnd
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CListCtrl obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Określa szerokość i wysokość wymagane, aby wyświetlić elementy sterowania widoku listy. |
|
Wyrównuje elementów na siatce. |
|
Anuluje operację edycji tekstu elementu. |
|
Tworzy formant listy i dołącza go do CListCtrl obiektu. |
|
Tworzy listę przeciągania obrazu dla określonego towaru. |
|
Tworzy formant listy z określonych stylów rozszerzonego systemu Windows i dołącza go do CListCtrl obiektu. |
|
Usuwa wszystkie elementy z formantu. |
|
Usuwa kolumnę z formantu widoku listy. |
|
Usuwa element z formantu. |
|
Wywoływane, gdy visual aspekt zmiany kontroli rysowania przez właściciela. |
|
Rozpoczyna się w miejscu edycji tekstu elementu. |
|
Włącza lub wyłącza się, czy elementy formantu widoku listy są wyświetlane jako grupa. |
|
Zapewnia, że element jest widoczny. |
|
Wyszukiwanie elementu widoku listy, posiadające określone cechy. |
|
Pobiera kolor tła formantu widoku listy. |
|
Pobiera bieżący obraz tła formantu widoku listy. |
|
Pobiera maskę wywołania zwrotnego dla formantu widoku listy. |
|
Pobiera bieżący stan wyświetlania obrazu stanu skojarzonego z elementem. |
|
Pobiera atrybuty kolumny formantu. |
|
Pobiera kolejność kolumn (od lewej do prawej) formantu widoku listy. |
|
Pobiera szerokość kolumny w widoku raportu lub listy. |
|
Oblicza liczbę elementów, które można zmieścić w pionie w formantu widoku listy. |
|
Pobiera uchwycie edycyjnym, używany do edytowania tekstu elementu. |
|
Pobiera ciąg do wyświetlania, jeśli bieżący widok listy formant jest pusty. |
|
Pobiera extended style bieżącego formantu widoku listy. |
|
Pobiera pozycji pierwszego elementu widoku listy wybranego formantu widoku listy. |
|
Pobiera grupy, fokusem klawiatury w formancie bieżącego widoku listy. |
|
Pobiera numer bieżącego formantu widoku listy grup. |
|
Pobiera informacje dla określonej grupy, formant w widoku listy. |
|
Pobiera informacje o określonej grupy bieżącego formantu widoku listy. |
|
Pobiera metryki grupy. |
|
Pobiera prostokąta obwiedni dla określonej grupy bieżącego formantu widoku listy. |
|
Pobiera stan dla określonej grupy bieżącego formantu widoku listy. |
|
Pobiera formant nagłówka formantu widoku listy. |
|
Pobiera kursor używane podczas śledzenia hot jest włączona dla formantu widoku listy. |
|
Pobiera element widoku listy aktualnie pod kursorem. |
|
Pobiera bieżący czas aktywowania formantu widoku listy. |
|
Pobiera uchwyt listy obrazów używany do rysowania elementów widoku listy. |
|
Pobiera bieżącą pozycję znacznik wstawiania. |
|
Pobiera bieżący kolor znaku wstawiania. |
|
Pobiera prostokąt, który ogranicza punkt wstawiania. |
|
Pobiera atrybuty elementu widoku listy. |
|
Pobiera numer formantu widoku listy elementów. |
|
Pobiera wartość specyficzne dla aplikacji skojarzonych z towarem. |
|
Pobiera prostokąta obwiedni dla wszystkich lub części podpozycji bieżącego formantu widoku listy. |
|
Pobiera położenie elementu widoku listy. |
|
Pobiera prostokąta obwiedni dla towaru. |
|
Oblicza wartość odstępów między elementami w bieżącego formantu widoku listy. |
|
Pobiera stan elementu widoku listy. |
|
Pobiera tekst elementu widoku listy lub podelement. |
|
Wyszukiwanie elementu widoku listy z określonych właściwości i określonej relacji do danego elementu. |
|
Pobiera indeks bieżącego formantu widoku listy, który ma określony zestaw właściwości elementu. |
|
Pobiera indeks pozycji elementu widoku listy i położenie następnego elementu widoku listy wybranych do iteracji. |
|
Pobiera bieżący numer obszary robocze dla formantu widoku listy. |
|
Pobiera bieżący widok pochodzenia dla formantu widoku listy. |
|
Pobiera kolor obramowania formantu widoku listy. |
|
Pobiera indeks aktualnie zaznaczonej kolumny w formancie listy. |
|
Kopiuje zaznaczone elementy w formantu widoku listy. |
|
Pobiera znak zaznaczenia formantu widoku listy. |
|
Określa minimalną szerokość niezbędne do wyświetlenia wszystkich ciągu. |
|
Pobiera prostokąta obwiedni elementu formantu widoku listy. |
|
Pobiera tekst kolor tła formantu widoku listy. |
|
Pobiera kolor tekstu formantu widoku listy. |
|
Pobiera informacje o sąsiadująco formantu widoku listy. |
|
Pobiera informacje o formantu widoku listy w widoku Sąsiadująco. |
|
Pobiera używającej formantu widoku listy, aby wyświetlić etykietki formantu tooltip. |
|
Pobiera indeks widoczne elementem wierzchnim. |
|
Pobiera widoku formantu widoku listy. |
|
Pobiera prostokąta obwiedni wszystkich elementów w formancie widoku listy. |
|
Pobiera bieżący obszary robocze formant w widoku listy. |
|
Określa, czy formant w widoku listy ma określonej grupy. |
|
Określa, których wykaz jest widok elementu w określonym położeniu. |
|
Wstawia nowe kolumny formantu widoku listy. |
|
Wstawia formant w widoku listy grupy. |
|
Wstawia określona grupa uporządkowanej listy grup. |
|
Wstawia nowy element formantu widoku listy. |
|
Pobiera określonego punktu najbliżej punktu wstawiania. |
|
Określa, czy grupa widoku jest włączona dla formantu widoku listy. |
|
Wskazuje, czy określony element w formancie bieżącego widoku listy jest widoczny. |
|
Mapuje indeks unikatowy identyfikator elementu w formancie bieżącego widoku listy. |
|
Mapuje indeksu elementu w formancie bieżącego widoku listy unikatowy identyfikator. |
|
Przenosi określonej grupy. |
|
Przesuwa się, że określona grupa na określonym zero indeks oparty formant w widoku listy. |
|
Wymusza formantu widoku listy do odświeżenia zakresu elementów. |
|
Usuwa wszystkie grupy z formantu widoku listy. |
|
Określona grupa Usuwa z formantu widoku listy. |
|
Przewija zawartość formantu widoku listy. |
|
Ustawia kolor tła formantu widoku listy. |
|
Ustawia bieżący obraz tła formantu widoku listy. |
|
Ustawia maskę wywołania zwrotnego dla formantu widoku listy. |
|
Ustawia bieżący wyświetlić stan obrazu stanu skojarzonego z elementem. |
|
Ustawia atrybuty kolumny widoku listy. |
|
Ustawia kolejność kolumn (od lewej do prawej) formantu widoku listy. |
|
Zmienia szerokość kolumny w widoku raportu lub listy. |
|
Ustawia extended style bieżącego formantu widoku listy. |
|
Ustawia informacje dotyczące określonej grupy, formant w widoku listy. |
|
Ustawia metryki grupy, formant w widoku listy. |
|
Ustawia kursor używane podczas śledzenia hot jest włączona dla formantu widoku listy. |
|
Ustawia bieżący element hot formant w widoku listy. |
|
Ustawia bieżący czas aktywowania formantu widoku listy. |
|
Ustawia odstępy między ikonami formantu widoku listy. |
|
Przypisuje listę obrazu formantu widoku listy. |
|
Określa tekst etykietki narzędzia. |
|
Ustawia punkt wstawiania do określonego położenia. |
|
Ustawia kolor punktu wstawiania. |
|
Ustawia niektóre lub wszystkie widoku listy atrybutów towaru. |
|
Przygotowuje formantu widoku listy do dodawania wielu elementów. |
|
Ustawia licznik towaru dla formantu widoku listy wirtualnych. |
|
Ustawia wartość specyficzne dla aplikacji. |
|
Ustawia stan elementu w formancie bieżącego widoku listy. |
|
Przesuwa element do określonego położenia formantu widoku listy. |
|
Zmienia stan elementu formantu widoku listy. |
|
Zmienia tekst elementu widoku listy lub podelement. |
|
Ustawia kolor obramowania formantu widoku listy. |
|
Ustawia zaznaczoną kolumnę formantu widoku listy. |
|
Ustawia znak zaznaczenia formantu widoku listy. |
|
Ustawia kolor tła tekstu w formancie widoku listy. |
|
Ustawia kolor tekstu formantu widoku listy. |
|
Ustawia informacje dotyczące tabliczkę formant w widoku listy. |
|
Ustawia informacje o używającej formantu widoku listy w widoku Sąsiadująco. |
|
Ustawia, że formant widok listy umożliwia wyświetlanie formantu tooltip. |
|
Ustawia wyświetlanie formantu widoku listy. |
|
Ustawia obszar, gdzie wyświetlane ikony formantu widoku listy. |
|
Sortuje grupy listy wyświetlania formantu za pomocą funkcji zdefiniowanej przez użytkownika. |
|
Sortuje elementy widoku listy za pomocą funkcji Porównywanie przez aplikację. |
|
Sortuje elementy widoku listy za pomocą funkcji Porównywanie przez aplikację. |
|
Określa które elementu widoku listy, jeśli jest, w danej pozycji. |
|
Siły sterowania do odświeżenia określonego elementu. |
Uwagi
Ikony i etykiety każdy element może mieć informacje wyświetlane w kolumnach po prawej stronie ikony i etykiety.Ten formant (a zatem CListCtrl klasy) jest dostępna tylko dla programów działających w systemie Windows 95 i 98 i Windows NT w wersji 3.51 i później.
Oto krótki przegląd CListCtrl klasy.Szczegółowe omówienie pojęć, zobacz Za pomocą CListCtrl i kontroli.
Widoki
Formanty widok listy można wyświetlać ich zawartość w cztery różne sposoby, nazywany "widoki".
Widok ikony
Każdy element pojawia się jako ikona pełnowymiarowa (32 x 32 piksele) z etykietą poniżej.Użytkownik może przeciągać elementy w dowolne miejsce w oknie Widok listy.
Małe ikony, widok
Każdy element pojawia się jako mała ikona (16 x 16 pikseli), etykiety po prawej stronie.Użytkownik może przeciągać elementy w dowolne miejsce w oknie Widok listy.
Widok listy
Każdy element jest wyświetlany jako małe ikony z etykietą z prawej strony.Elementy są rozmieszczone w kolumnach i nie mogą być przeciągane na dowolne miejsce w oknie widoku listy.
Widok raportu
Dodatkowe informacje rozmieszczone w kolumnach po prawej stronie każdego elementu pojawia się w osobnym wierszu.Skrajna kolumna zawiera małe ikony i etykiety i kolejnych kolumn zawiera podelementy określonych aplikacji.Osadzone nagłówka formantu (klasy CHeaderCtrl) implementuje te kolumny.Więcej informacji o nagłówku kontroli i kolumn w widoku raportu, zobacz CListCtrl za pomocą: Dodawanie kolumn do formantu (widok raportu).
Zobacz też:
Artykuł bazy wiedzy Knowledge Base Q250614: HOWTO: sortowanie elementów w CListCtrl w widoku raportu
Artykuł bazy wiedzy Knowledge Base Q200054: PRB: OnTimer() jest nie nazywane wielokrotnie dla formantu listy
Styl formantu bieżącego widoku listy określa bieżący widok.Więcej informacji o tych stylów i sposób ich użycia, zobacz CListCtrl za pomocą: zmiana listy stylów formantu.
Extended style
Oprócz standardowej listy stylów, klasy CListCtrl obsługuje duży zestaw extended style, dostarczanie wzbogaconych funkcji.Niektóre przykłady tej funkcji:
Wybór aktywowania
Po włączeniu umożliwia automatyczne zaznaczenie elementu, gdy kursor pozostaje nad elementem okres czasu.
Widoki listy wirtualnych
Po włączeniu umożliwia kontrolę do obsługi maksymalnie DWORD elementy.Jest to możliwe, umieszczając narzutów zarządzania element danych w aplikacji.Wybór przedmiotu i informacje fokus wszystkie informacje muszą być zarządzane przez aplikację.Aby uzyskać więcej informacji, zobacz CListCtrl za pomocą: wirtualnego formantów listy.
One– i two– kliknij aktywacji
Po włączeniu pozwala hot śledzenia (automatyczne podkreślanie tekstu elementu) i one– lub two– kliknij aktywacji element wyróżniony.
Przeciągnij i upuść kolejności kolumn
Po włączeniu pozwala przeciągać i upuszczać kolejności kolumn w formancie widoku listy.Tylko dostępne w widoku raportu.
Aby uzyskać informacje na temat używania tych nowych extended style, CListCtrl za pomocą: zmiana listy stylów formantu.
Elementy i elementy podrzędne
Każdy element formantu widoku listy składa się z ikony (z listy obrazu), etykieta, bieżący stan i wartość przez aplikację (zwany dalej jako "element danych").Jeden lub więcej podelementów może być także powiązane z każdego elementu."Podpozycji" jest ciągiem w widoku raportu można wyświetlane w kolumnie po prawej stronie ikony i etykiety elementu.Wszystkie elementy w formantu widoku listy musi mieć taką samą liczbę podelementy.
Klasa CListCtrl zawiera kilka funkcji do wstawiania, usuwania, znajdowanie i modyfikowanie tych elementów.Aby uzyskać więcej informacji, zobacz CListCtrl::GetItem, CListCtrl::InsertItem, i CListCtrl::FindItem, CListCtrl za pomocą: Dodawanie elementów do formantu, i CListCtrl za pomocą: przewijanie, rozmieszczanie, sortowanie i wyszukiwanie w liście kontroli.
Domyślnie formantu widoku listy jest odpowiedzialny za przechowywanie atrybutów ikonę i tekst elementu.Jednakże, poza tymi typami towarów klasy CListCtrl obsługuje "elementy wywołania zwrotnego." "Element wywołania zwrotnego" jest element widoku listy, dla której aplikacji — formant — zapisuje tekst lub ikonę.Maska wywołania zwrotnego jest używany do określenia, które atrybuty elementu (tekst i ikona) są dostarczane przez aplikację.Jeśli aplikacja używa elementów wywołania zwrotnego, należy dostarczyć atrybuty tekstu lub ikony na żądanie.Elementy wywołania zwrotnego są pomocne w przypadku aplikacji już przechowuje niektóre z tych informacji.Aby uzyskać więcej informacji, zobacz CListCtrl za pomocą: elementy wywołania zwrotnego i maska wywołania zwrotnego.
Obraz list
Ikony, nagłówek elementu obrazów i application– zdefiniowane Państwa dla elementów w widoku listy są zawarte w kilku list obrazu (implementowane przez klasy CImageList), który można utworzyć i przypisać do formantu widoku listy.Każdy formant w widoku listy może mieć maksymalnie cztery różne typy list obrazu:
Duże ikony
Używane w widoku ikony dla pełnowymiarowych ikon.
Mała ikona
Używane w małe ikony, lista i widoki raportu dla wersji mniejsze ikony w widoku ikony.
Definicja aplikacji Państwo
Zawiera obrazy stanu, które są wyświetlane obok ikony elementu, aby wskazywać stan przez aplikację.
Element nagłówka
Używane w widoku raportu dla małych obrazów wyświetlanych w każdym elemencie sterowania nagłówka.
Domyślnie formantu widoku listy niszczy list obraz przypisany do niego podczas zostanie zniszczone; Programiści mogą dostosowywać zachowanie przez zniszczenie każdej listy obrazu, gdy jest już używany, określone przez aplikację.Aby uzyskać więcej informacji, zobacz CListCtrl za pomocą: elementy listy i wyświetla obraz.
Hierarchii dziedziczenia
CListCtrl
Wymagania
Nagłówek: afxcmn.h