img/mfc2.jpg

CListCtrl


Opis

Obiekt CListCtrl wyświetla kolekcję elementów, z których każdy składa się z ikony (lista obrazków) i etykiety. W dodatku do ikony i etykiety można dołączyć dodatkową informację, która wyświetlana jest w kolejnych kolumnach. kontrolki tej mogą używać tylko piszący pod Windows 95 i Windows NT wersji 3.51 i późniejsze.

Kontrolka posiada kilka możliwych sposobów wyświetlania informacji:

Rodzaj widoku ustala się poprzez nadanie kontrolce odpowiedniego stylu.

Domyślnie lista elementów jest usuwana automatycznie kiedy usuwana jest kontrolka. Jednakże projektant może usuwać tę listę gdy uzna, że nie jest już potrzebna.

Metody

Metody Opis
CListCtrlKonstruktor obiektu CListCtrl
CreateTworzy standardową kontrolkę Windows i kojarzy ją z obiektem CListCtrl
GetBkColorZwraca color tła listy.
SetBkColorUstawia kolor tła listy.
GetImageListZwraca uchwyt do listy obrazków.
SetImageListKojarzy listę obrazków z obiektem CListCtrl.
GetItemCountZwraca ilość elementów na liście.
GetItemZwarca atrybuty elementu listy.
SetItemUstawia atrybuty elementu listy.
GetNextItemWyszukuje następnego z odpowiednimi flagami elementu na liście.
GetFirstSelectedItemPositionZwraca indeks pierwszego zaznaczonego elementu.
GetNextSelectedItemZwraca następny indeks zaznaczonego elementu.
GetItemRectZwraca rozmiar elementu.
SetItemPositionPrzesuwa element na wskazaną pozycję.
GetItemPositionPobiera pozycje dla wskazanego elementu.
GetStringWidthWyznacza minimalną szerokość kolumny konieczną do wyświetlenia napisów.
GetEditControlZwraca uchwyt do obiektu CEdit.
GetColumnPobiera atrybuty kolumny.
SetColumnUstawia atrybuty kolumny.
GetColumnWidthZwraca szerokość kolumny dla widoku raport.
SetColumnWidthUstawia szerokość kolumny dla widoku raport.
GetViewRectZwraca rozmiar wszystkich widocznych elementów.
GetTextColorPobiera kolor tekstu.
SetTextColorUstawia kolor tekstu.
GetTextBkColorPobiera kolor tła tekstu.
SetTextBkColorUstawia kolor tła tekstu.
GetTopIndexZwraca indeks pierwszego widocznego elementu.
SetItemStateZmienia stan elementu listy.
GetItemStateOdczytuje stan elementu listy.
GetItemTextZwraca tekst elementu w okreslonej kolumnie i wierszu.
SetItemTextZmienia tekst w określonej kolumnie i wierszu.
SetItemCountPrzygotowuje miejsce na dużą porcję nowych elementów.
GetSelectedCountZwraca liczbę zaznaczonych elementów.
SetIconSpacingUstawia odległość pomiędzy ikonami.
GetHeaderCtrlZwraca obiekt CHeaderCtrl związany z obietkem CListCtrl.
GetBkImageZwraca bieżący obrazek zastosowany do tła kontrolki.
SetBkImageUstawia obrazek jako tło kontrolki.
InsertItemWstawia element na listę.
DeleteItemUsuwa element z listy.
DeleteAllItemsUsuwa wszystkie elementy z listy.
FindItemWyszukuje elementy na liście o określonych właściwościach.
SortItemsFunkcj sortująca elementy na liście.
ScrollPrzewijanie widoku kontrolki.
EditLabelEdycja etykiet elementów listy.
InsertColumnWstawienie nowej kolumny.
DeleteColumnUsunięcie kolumny z listy.

Przykłady:

Inicjowanie kolumn w raporcie, Dopisanie wiersza w raporcie, Pobranie wszystkich zaznaczonych pozycji

Zobacz także:

CImageList

Hierarchia

img/hr_clistctrl.gif