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. |