Compartilhar via


CWnd::OnDrawItem

A estrutura chama esta função de membro para o proprietário de um controle de botão owner-draw, controle de caixa de combinação, controle da caixa de listagem ou quando um aspecto visual do controle de menu ou menu foi alterado.

afx_msg void OnDrawItem(
   int nIDCtl,
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

Parâmetros

  • nIDCtl
    Contém o identificador do controle que enviou o WM_DRAWITEM mensagem. Se um menu enviou a mensagem, nIDCtl contém 0,00.

  • lpDrawItemStruct
    Especifica um ponteiro para um longoDRAWITEMSTRUCT estrutura de dados que contém informações sobre o item a ser desenhado e o tipo de desenho necessário.

Comentários

The itemAction membro do DRAWITEMSTRUCT estrutura define a operação de desenho que deve ser executada.Os dados deste membro permite que o proprietário do controle determinar qual ação de desenho é necessária.

Antes de retornar de processar essa mensagem, um aplicativo deve garantir que o contexto de dispositivo identificado pelo hDC membro de DRAWITEMSTRUCT estrutura será restaurada ao estado padrão.

Se o hwndItem membro pertencer a um CButton, CMenu, CListBox, or CComboBox objeto e, em seguida, a DrawItem função virtual da classe apropriada é chamada. Substituir o DrawItem função de membro da classe do controle apropriado para desenhar o item.

Observação:

Este mem função BER é chamada pela estrutura para permitir que seu aplicativo manipular uma mensagem do Windows.Os parâmetros passados para sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida.Se você telefonar a implementação da classe base dessa função, essa implementação usará os parâmetros passados originalmente com a mensagem e não os parâmetros que você fornecer para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

Estrutura DRAWITEMSTRUCT

WM_DRAWITEM

CButton::DrawItem

CMenu::DrawItem

CListBox::DrawItem

CComboBox::DrawItem

Outros recursos

Membros CWnd