Compartilhar via


Função ClientToScreen (winuser.h)

A função ClientToScreen converte as coordenadas da área do cliente de um ponto especificado em coordenadas de tela.

Sintaxe

BOOL ClientToScreen(
  [in]      HWND    hWnd,
  [in, out] LPPOINT lpPoint
);

Parâmetros

[in] hWnd

Um identificador para a janela cuja área de cliente é usada para a conversão.

[in, out] lpPoint

Um ponteiro para uma estrutura POINT que contém as coordenadas do cliente a serem convertidas. As novas coordenadas de tela serão copiadas para essa estrutura se a função for bem-sucedida.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

A função ClientToScreen substitui as coordenadas da área do cliente na estrutura POINT pelas coordenadas da tela. As coordenadas da tela são relativas ao canto superior esquerdo da tela. Observe que um ponto de coordenadas de tela acima da área de cliente da janela tem uma coordenada y negativa. Da mesma forma, uma coordenada de tela à esquerda de uma área de cliente tem uma coordenada x negativa.

Todas as coordenadas são coordenadas do dispositivo.

Exemplos

Para obter um exemplo, confira "Linhas de desenho com o mouse" em Usando a entrada do mouse.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-window-l1-1-2 (introduzido no Windows 10, versão 10.0.10240)

Confira também

Coordenar funções de espaço e transformação

Visão geral de espaços de coordenadas e transformações

Mapwindowpoints

PONTO

Screentoclient