afx_msg void OnDrawItem ( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );
Paramètres
nIDCtl
Contient l'identificateur du contrôle qui a envoyé le message WM_DRAWITEM . Si un menu a envoyé le message, nIDCtl contient 0.
lpDrawItemStruct
Spécifie un pointeur long vers une structure de données DRAWITEMSTRUCT qui contient des informations sur être tirée de l'élément et le type de dessin nécessaire.
Remarques
L'infrastructure appelle cette fonction membre pour le propriétaire d'un contrôle de bouton owner-draw, contrôle de zone de liste modifiable, contrôle de zone de liste ou menu lorsqu'un aspect visuel du contrôle ou le menu a changé.
Le membre itemAction de la structure DRAWITEMSTRUCT définit l'opération de dessin qui doit être exécutée. Les données de ce membre permettent au propriétaire du contrôle déterminer quelle action dessin est nécessaire.
Avant de retourner à traiter ce message, une demande devrait veiller à ce que le contexte de périphérique identifié par le membre hDC de la structure DRAWITEMSTRUCT est restauré à l'État par défaut.
Si le membre hwndItem appartient à un CButton, CMenu, CListBoxou objet CComboBox , la fonction virtuelle DrawItem de la classe appropriée est appelée. Substituer la fonction membre DrawItem de classe du contrôle approprié pour dessiner l'élément.
&Notenbsp ; Cette fonction membre est appelée par le cadre pour permettre à votre application gérer un message Windows. Les paramètres passés à la fonction de reflètent les paramètres reçus par le cadre lorsque le message a été reçu. Si vous appelez l'implémentation de classe de base de cette fonction, que l'application utilisera les paramètres passés à l'origine avec le message et pas les paramètres que vous fournissez à la fonction.
Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;DRAWITEMSTRUCT, WM_DRAWITEM, CButton::DrawItem, CMenu::DrawItem, CListBox::DrawItem, CComboBox::DrawItem