Función ClientToScreen (winuser.h)

La función ClientToScreen convierte las coordenadas de área de cliente de un punto especificado en coordenadas de pantalla.

Sintaxis

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

Parámetros

[in] hWnd

Identificador de la ventana cuyo área de cliente se usa para la conversión.

[in, out] lpPoint

Puntero a una estructura POINT que contiene las coordenadas de cliente que se van a convertir. Las nuevas coordenadas de pantalla se copian en esta estructura si la función se realiza correctamente.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero.

Comentarios

La función ClientToScreen reemplaza las coordenadas del área de cliente en la estructura POINT por las coordenadas de pantalla. Las coordenadas de la pantalla son relativas a la esquina superior izquierda de la pantalla. Tenga en cuenta que un punto de coordenada de pantalla que está encima del área de cliente de la ventana tiene una coordenada y negativa. De forma similar, una coordenada de pantalla a la izquierda de un área de cliente tiene una coordenada x negativa.

Todas las coordenadas son coordenadas del dispositivo.

Ejemplos

Para obtener un ejemplo, vea "Dibujar líneas con el mouse" en Usar entrada del mouse.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll
Conjunto de API ext-ms-win-ntuser-window-l1-1-2 (introducido en Windows 10, versión 10.0.10240)

Consulte también

Funciones de espacio de coordenadas y transformación

Información general sobre espacios de coordenadas y transformaciones

MapWindowPoints

PUNTO

ScreenToClient