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