CCheckListBox::DrawItem
Wywołana przez ramy podczas visual aspekt zmiany pole Lista kontrolna rysowania przez właściciela.
virtual void DrawItem(
LPDRAWITEMSTRUCT lpDrawItemStruct
);
Parametry
- lpDrawItemStruct
Wskaźnik długi, aby DRAWITEMSTRUCT strukturę, która zawiera informacje o typie rysunku wymagane.
Uwagi
ItemAction i itemState członków DRAWITEMSTRUCT struktury zdefiniować rysunku akcję, która ma być wykonywana.
Domyślnie ta funkcja zwraca domyślnej listy wyboru, składający się z listy ciągów o rozmiarze domyślnym pole wyboru po lewej stronie.Rozmiar listy checkbox jest określony w jednym Tworzenie.
Zastąpienie tej funkcji Członkowskich do zaimplementowania rysunku pola listy kontrolnej rysowania przez właściciela, które nie są domyślnie, takie jak pola listy kontrolnej z listami, które nie są ciągów o zmiennej wysokości elementów lub z polami wyboru, które nie są po lewej stronie.Aplikacji, należy przywrócić wszystkie obiekty grafiki urządzenia interfejsu (GDI), wybierane w kontekście wyświetlania dostarczonych w lpDrawItemStruct przed terminem wygaśnięcia tej funkcji składowej.
Jeżeli lista kontrolna elementów nie są tej samej wysokości, lista kontrolna pole stylu (określone w Tworzenie) musi być LBS_OWNERVARIABLE, i należy zastąpić MeasureItem funkcji.
Wymagania
Nagłówek: afxwin.h