afx_msg privatevoid OnDrawItem ( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );
Parâmetros
nIDCtl
Contém o identificador do Controlarar que enviou a mensagem WM_DRAWITEM . Se um menu enviado a mensagem, nIDCtl contém 0.
lpDrawItemStruct
Especifica um ponteiro longo para uma estrutura de dados DRAWITEMSTRUCT que contém informações sobre o item a ser desenhado e o tipo de desenho necessário.
Observações
A estrutura chama esta função de membro para o proprietário de um Controlarar de botão proprietário-desenhar, controle caixa de combinação, controle de caixa de lista ou menu quando um aspecto visual do Controlarar ou menu mudou.
O membro itemAction a estrutura de DRAWITEMSTRUCT define a operação de desenho que deve ser executada. Os dados nesse membro permite que o proprietário do Controlarar determinar qual ação desenho é necessária.
Antes de retornar do processamento esta mensagem, um aplicativo deve garantir que o contexto de dispositivo identificado pelo membro hDC a estrutura de DRAWITEMSTRUCT foi restaurado para o estado padrão.
Se o hwndItem pertencer a um CButton, CMenu, CListBoxou CComboBox objeto, a função virtual DrawItem da classe apropriada é chamada. Substituir a função de membro DrawItem de classe do Controlarar apropriado para desenhar o item.
&Notanbsp; Esta função de membro é chamada pela estrutura para permitir que seu aplicativo manipular uma mensagem do Windows. Os parâmetros passados para a função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida. Se você chamar a implementação da classe base dessa função, essa implementação usará os parâmetros originalmente passados com a mensagem e não os parâmetros que você fornece para a função.
|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;DRAWITEMSTRUCT, WM_DRAWITEM, CButton::DrawItem, CMenu::DrawItem, CListBox::DrawItem, CComboBox::DrawItem