CW&nd::OnDrawItemnbsp;

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

Index