Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CCheckListBox

Wykres hierarchii

CCheckListBox::Create

CCheckListBox::MeasureItem