CCheckListBox::DrawItem

virtual void DrawItem (LPDRAWITEMSTRUCT lpDrawItemStruct );

Parametri

lpDrawItemStruct

Un lungo puntatore a una struttura DRAWITEMSTRUCT che contiene informazioni sul tipo di disegno necessaria.

Osservazioni

Chiamato dal framework quando un aspetto visivo di una casella cambia la lista di controllo creati dal proprietario. I membri di itemAction e itemState della struttura DRAWITEMSTRUCT definiscono l'azione di disegno che deve essere eseguita.

Per impostazione predefinita, questa funzione si basa un elenco predefinito di checkbox, costituito da un elenco di stringhe con una casella di controllo dimensioni predefinite a sinistra. La dimensione della lista checkbox quello specificato in Create.

Eseguire l'override di questa funzione membro per implementare il disegno delle scatole di lista di controllo creato dal proprietario che non sono predefinito, ad esempio caselle di lista di controllo con le liste che non sono stringhe, con elementi di altezza variabile o con le caselle di controllo che non sono a sinistra. L'applicazione dovrebbe ripristinare tutte le grafiche dispositivo interface (GDI) oggetti selezionati per il contesto di visualizzazione fornito in lpDrawItemStruct prima la chiusura di questa funzione membro.

Se le voci di elenco di controllo casella non sono della stessa altezza, lo stile di casella lista di controllo (specificato nella Crea) deve essere LBS_OWNERVARIABLEe deve eseguire l'override della funzione MeasureItem.

CCheckListBox pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CCheckListBox::Create, CCheckListBox::MeasureItem

Index