winuser.h


MapWindowPoints

La función MapWindowPoints convierte (mapea) un conjunto de puntos desde un espacio de coordenadas relativo a una ventana a un espacio de coordenadas relativo a otra.

Sintaxis

int MapWindowPoints(
    HWND hWndFrom,     // manipulador de ventana desde la que se mapea
    HWND hWndTo,       // manipulador de ventana hacia la que se mapea
    LPPOINT lpPoints,  // dirección de array de estructuras con lo puntos a mapear
    UINT cPoints       // número de estructuras en el array
   );

Parámetros

hWndFrom: identifica la ventana desde la que se deben convertir los puntos. Si este parámetro es NULL o HWND_DESKTOP, se asume que los punteos están en coordenadas de pantalla.

hWndTo: identifica la ventana a la que se convertirán los puntos. Si este parámetro es NULL o HWND_DESKTOP, los puntos se convierten a coordenadas de pantalla.

lpPoints: apunta a un array de estructuras POINT que contiene el conjunto de puntos a convertir. Este parámetro puede apuntar también a una estructura RECT, en ese caso, el parámetro cPoints debe valer 2.

cPoints: especifica el número de estructuras POINT en el array apuntado por el parámetro lpPoints.

Valor de retorno

Si la función tiene éxito, la palabra de menor peso del valor de retorno es el número de pixels añadidos a la coordenada horizontal de cada punto de origen para el cálculo de la coordenada horizontal de cada punto de destino; la palabra de mayor orden es el número de pixels añadidos a la coordenada vertical de cada punto de origen para el cálculo de la coordenada vertical de cada punto de destino.