Partilhar via


Mensagens

Os tópicos desta seção fornecem as especificações de referência para mensagens de entrada de ponteiro específicas e notificações.

Nesta secção

Tópico Descrição
DM_POINTERHITTEST
Enviado para uma janela, quando a entrada do ponteiro é detetada pela primeira vez, a fim de determinar o destino de entrada mais provável para de Manipulação Direta.
WM_NCPOINTERDOWN
Publicado quando um ponteiro faz contato sobre a área não cliente de uma janela. A mensagem tem como alvo a janela pela qual o ponteiro faz contato. O ponteiro é implicitamente capturado para a janela para que a janela continue a receber entrada para o ponteiro até quebrar o contato.
Se uma janela tiver capturado esse ponteiro, essa mensagem não será publicada. Em vez disso, um WM_POINTERDOWN é postado na janela que capturou esse ponteiro.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_NCPOINTERUP
Publicado quando um ponteiro que fez contato sobre a área não cliente de uma janela quebra o contato. A mensagem tem como alvo a janela pela qual o ponteiro faz contato e o ponteiro é, nesse ponto, implicitamente capturado para a janela para que a janela continue a receber entrada para o ponteiro até que ele quebre o contato, incluindo a notificação WM_NCPOINTERUP.
Se uma janela tiver capturado esse ponteiro, essa mensagem não será publicada. Em vez disso, um WM_POINTERUP é postado na janela que capturou esse ponteiro.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_NCPOINTERUPDATE
Postado para fornecer uma atualização sobre um ponteiro que fez contato sobre a área não cliente de uma janela ou quando um contato não capturado pairando se move sobre a área não cliente de uma janela. Enquanto o ponteiro está pairando, a mensagem tem como alvo qualquer janela sobre a qual o ponteiro esteja. Enquanto o ponteiro está em contato com a superfície, o ponteiro é implicitamente capturado para a janela sobre a qual o ponteiro fez contato e essa janela continua a receber entrada para o ponteiro até quebrar o contato.
Se uma janela tiver capturado esse ponteiro, essa mensagem não será publicada. Em vez disso, um WM_POINTERUPDATE é postado na janela que capturou esse ponteiro.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_PARENTNOTIFY
Enviado para uma janela quando ocorre uma ação significativa em uma janela descendente. Esta mensagem agora é estendida para incluir o evento WM_POINTERDOWN. Quando a janela filho está sendo criada, o sistema envia WM_PARENTNOTIFY imediatamente antes do CreateWindow ou função de CreateWindowEx que cria a janela retorna. Quando a janela filho está sendo destruída, o sistema envia a mensagem antes de qualquer processamento para destruir a janela ocorre.
Uma janela recebe esta mensagem através da sua função WindowProc.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_POINTERACTIVATE
Enviado para uma janela inativa quando um ponteiro primário gera um WM_POINTERDOWN sobre a janela. Enquanto a mensagem permanecer sem tratamento, ela percorre a cadeia da janela pai até chegar à janela de nível superior. Os aplicativos podem responder a essa mensagem para especificar se desejam ser ativados.
Uma janela recebe esta mensagem através da sua função WindowProc.
WM_POINTERCAPTURECHANGED
Enviado para uma janela que está perdendo a captura de um ponteiro de entrada.
Uma janela recebe esta mensagem através da sua função WindowProc.
WM_POINTERDEVICECHANGE
Enviado para uma janela quando há uma alteração nas configurações de um monitor que tem um digitalizador anexado a ele. Esta mensagem contém informações sobre o dimensionamento do modo de exibição.
WM_POINTERDEVICEINRANGE
Enviado para uma janela quando um dispositivo de ponteiro é detetado dentro do alcance de um digitalizador de entrada. Esta mensagem contém informações sobre o dispositivo e sua proximidade.
WM_POINTERDEVICEOUTOFRANGE
Enviado para uma janela quando um dispositivo de ponteiro saiu do intervalo de um digitalizador de entrada. Esta mensagem contém informações sobre o dispositivo e sua proximidade.
WM_POINTERDOWN
Publicado quando um ponteiro faz contato sobre a área do cliente de uma janela. Esta mensagem de entrada tem como alvo a janela através da qual o ponteiro faz contato, e o ponteiro é implicitamente capturado para a janela para que a janela continue a receber entrada para o ponteiro até que ele quebre o contato.
Uma janela recebe esta mensagem através da sua função WindowProc.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_POINTERENTER
Enviado para uma janela quando um novo ponteiro entra no intervalo de deteção sobre a janela (pairar) ou quando um ponteiro existente se move dentro dos limites da janela.
WM_POINTERLEAVE
Enviado para uma janela quando um ponteiro sai do intervalo de deteção sobre a janela (pairar) ou quando um ponteiro se move para fora dos limites da janela.
WM_POINTERROUTEDAWAY
Ocorre no processo de recebimento de entrada quando a entrada de ponteiro é roteada para outro processo.
WM_POINTERROUTEDRELEASED
Enviado para todos os processos (configurados para encadeamento entre processos por meio de AddContentWithCrossProcessChaining e não manipulando atualmente a entrada de ponteiro) sempre associados a um ID de ponteiro específico, quando uma mensagem de WM_POINTERUP é recebida no processo atual.
WM_POINTERROUTEDTO
Enviado quando a entrada de ponteiro em andamento, para uma ID de ponteiro existente, faz a transição de um processo para outro no conteúdo configurado para encadeamento entre processos (AddContentWithCrossProcessChaining).
WM_POINTERUP
Publicado quando um ponteiro que fez contato sobre a área do cliente de uma janela quebra o contato. Esta mensagem de entrada tem como alvo a janela sobre a qual o ponteiro faz contato e o ponteiro é, nesse ponto, implicitamente capturado para a janela para que a janela continue a receber mensagens de entrada, incluindo a notificação de WM_POINTERUP para o ponteiro até que ele quebre o contato.
Uma janela recebe esta mensagem através da sua função WindowProc.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_POINTERUPDATE
Postado para fornecer uma atualização em um ponteiro que fez contato sobre a área do cliente de uma janela ou em um ponteiro não capturado pairando sobre a área do cliente de uma janela. Enquanto o ponteiro está pairando, a mensagem tem como alvo qualquer janela sobre a qual o ponteiro esteja. Enquanto o ponteiro está em contato com a superfície, o ponteiro é implicitamente capturado para a janela sobre a qual o ponteiro fez contato e essa janela continua a receber entrada para o ponteiro até quebrar o contato.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_POINTERWHEEL
Postado na janela com foco do teclado em primeiro plano quando uma roda de rolagem é girada.
Uma janela recebe esta mensagem através da sua função WindowProc.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_POINTERHWHEEL
Postado na janela com foco do teclado em primeiro plano quando uma roda de rolagem horizontal é girada.
Uma janela recebe esta mensagem através da sua função WindowProc.
Importante:
As aplicações de ambiente de trabalho devem estar cientes do DPI. Se seu aplicativo não reconhece DPI, as coordenadas de tela contidas em mensagens de ponteiro e estruturas relacionadas podem parecer imprecisas devido à virtualização de DPI. A virtualização de DPI fornece suporte de dimensionamento automático para aplicativos que não reconhecem DPI e estão ativos por padrão (os usuários podem desativá-lo). Para obter mais informações, consulte escrevendo High-DPI aplicativos Win32.
WM_TOUCHHITTESTING
Enviado para uma janela em um touchdown para determinar o alvo de toque mais provável.

de referência de mensagem de entrada de ponteiro