GetMessagePos

A função GetMessagePos retorna um valor long que dá a posição do cursor em coordenadas tela. Esta posição é o ponto ocupado pelo cursor quando a última mensagem recuperada pela GetMessage função ocorreu.

DWORD GetMessagePos(VOID) 

Parâmetros

Esta função não tem parâmetros.

Retornar valores

O valor de retorno especifica as coordenadas x e y da posição do cursor. A coordenada x é a ordem baixa int e a y-coordenar é o alto-ordem int.

Observações

Como mencionado acima, o x-coordenar consta o baixo-ordem int do valor de retorno; a y-coordenar consta o alto-ordem int (ambas representam assinado valores porque eles podem tomar valores negativos em sistemas com múltiplo monitores). Se o valor de retorno é atribuído a uma variável, você pode usar o MAKEPOINTS macro para obter um estrutura de pontos a partir o valor de retorno. Você também pode usar o GET_X_LPARAM ou o GET_Y_LPARAM macro para extrair a coordenada x ou y.

Para determinar o atual posição do cursor em vez da posição quando a última mensagem ocorreu, use a função GetCursorPos.

Importante

Não use o LOWORD ou HIWORD macros para extrair as coordenadas x e y da posição do cursor porque eles retornam resultados incorretos em sistemas com múltiplo monitores. Sistemas com vários sistemas de monitor podem ter negativo x - e y-coordenadas, e LOWORD e HIWORD tratam as coordenadas como quantidades não assinadas.

Windows CE: Para dispositivos que usam uma caneta em vez de um mouse, a posição do cursor é a posição da caneta sobre a tela toque quando a última mensagem recuperada pela GetMessage função ocorreu.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.

Ver também

Visão geral de filas de mensagens e mensagens, mensagens e funções de fila de mensagem, GetCursorPos, GetMessage, GetMessageTime, HIWORD, LOWORD, MAKEPOINTS, pontos

Index