CWnd::OnDrawItem
Il framework chiama la funzione membro per il proprietario di un pulsante del disegno personalizzato, un controllo casella combinata, un controllo casella di riepilogo, o un menu a un aspetto visivo del controllo o del menu ha modificato.
afx_msg void OnDrawItem(
int nIDCtl,
LPDRAWITEMSTRUCT lpDrawItemStruct
);
Parametri
nIDCtl
Contiene l'identificatore del controllo che ha inviato un messaggio WM_DRAWITEM. Se un menu inviasse il messaggio, nIDCtl contiene 0.lpDrawItemStruct
Specifica un puntatore lungo a una struttura di dati DRAWITEMSTRUCT che contiene informazioni sull'elemento come estrarre e il tipo di disegno richiesto.
Note
Il membro itemAction della struttura DRAWITEMSTRUCT definisce l'operazione di disegno che deve essere eseguita. I dati nel membro consentono al proprietario del controllo determinare quale azione di disegno viene richiesta.
Prima di uscire da elaborare questo messaggio, un'applicazione deve garantire che il contesto di dispositivo identificato dal membro hDC della struttura DRAWITEMSTRUCT venga ripristinato lo stato predefinito.
Se il membro hwndItem appartiene a CButton, CMenu, CListBox, o oggetto CComboBox, la funzione virtuale DrawItem della classe appropriata viene chiamata. Eseguire l'override della funzione membro DrawItem della classe appropriata del controllo per disegnare l'elemento.
Nota
Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.
Requisiti
Header: afxwin.h