Share via


CCheckListBox::DrawItem

Chiamato dal framework quando un aspetto visivo delle modifiche create dal proprietario di una casella di elenco di controllo.

virtual void DrawItem(
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

Parametri

  • lpDrawItemStruct
    Un puntatore a una struttura DRAWITEMSTRUCT contenente le informazioni sul tipo di disegno richiesto.

Note

I membri itemState e itemAction della struttura DRAWITEMSTRUCT definisce l'azione di disegno che deve essere eseguita.

Per impostazione predefinita, questa funzione viene disegnato un elenco predefinito della casella di controllo, composto da un elenco di stringhe ognuno con una casella di controllo predefinito di ritaglio a sinistra.La dimensione dell'elenco della casella di controllo è quella specificata in Crea.

Eseguire l'override della funzione membro per implementare il disegno di caselle dell'elenco di controllo del disegno personalizzato che non è l'impostazione predefinita, quali caselle dell'elenco di controlli con gli elenchi che non sono stringhe, con elementi di variabile- altezza, o con caselle di controllo che non sono a sinistra.L'applicazione deve ripristinare tutti gli oggetti di (GDI) (application programming Interface) selezionati per il contesto di visualizzazione disponibile in lpDrawItemStruct prima della chiusura della funzione membro.

Se gli elementi della casella di elenco di controllo non sono qualsiasi stessa altezza, lo stile della casella di elenco di controllo (specificato in Crea) deve essere LBS_OWNERVARIABLEe sarà necessario eseguire l'override della funzione MeasureItem.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CCheckListBox

Grafico della gerarchia

CCheckListBox::Create

CCheckListBox::MeasureItem