Compartilhar via


CWnd::OnSetCursor

A estrutura chama essa função de membro se a entrada do mouse é capturado e o topo do cursor das causas do mouse dentro do objeto de CWnd .

afx_msg BOOL OnSetCursor( 
   CWnd* pWnd, 
   UINT nHitTest, 
   UINT message  
);

Parâmetros

  • pWnd
    Especifica um ponteiro para a janela que contém o cursor. O ponteiro pode ser temporário e não deve ser armazenado para uso posterior.

  • nHitTest
    Especifica o código de área de em teste . O teste de clique determina o local do cursor.

  • message
    Especifica o número de mensagem do mouse.

Valor de retorno

Diferente de zero para interromper a adicional, ou o 0 para continuar.

Comentários

A implementação padrão chama OnSetCursor da janela pai antes de processamento. Se a janela pai retorna Verdadeiro, processamento adicional é interrompida. Chame a janela pai fornece o controle pai da janela na configuração do cursor em uma janela filho.

A implementação padrão define o cursor em uma seta se não estiver na área cliente ou o cursor de registrar- classe se for.

Se nHitTest é HTERROR e message é uma mensagem do botão - para baixo do mouse, a função de membro de MessageBeep é chamada.

O parâmetro de message é 0 quando CWnd inserir o modo de menu.

Dica

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

CWnd::OnNcHitTest

WM_SETCURSOR

Outros recursos

Como: eu faço Altere o cursor do mouse em um aplicativo da classe da Microsoft foundation?