ScaleWindowExtEx
La función ScaleWindowExtEx modifica la ventana para un contexto de dispositivo mediante el uso de proporciones formadas por los multiplicadores y divisores especificados.
Sintaxis
BOOL ScaleWindowExtEx( HDC hdc, // manipulador de contexto de dispositivo int Xnum, // multiplicador horizontal int Xdenom, // divisor horizontal int Ynum, // multiplicador vertical int Ydenom, // divisor vertical LPSIZE lpSize // dirección de las dimensiones previas de la ventana );
Parámetros
hdc: identifica el contexto de dispositivo.
Xnum: especifica la cantidad por la que se multiplica la longitud horizontal actual.
Xdenom: especifica la cantidad por la que se divide la longitud horizontal actual.
Ynum: especifica la cantidad por la que se multiplica la longitud vertical actual.
Ydenom: especifica la cantidad por la que se divide la longitud vertical actual.
lpSize: apunta a una estructura SIZE. En esta estructura se sitúa el tamaño previo de la ventana (en unidades lógicas). Si lpSize es NULL, no se devuelve nada.
Valor de retorno
Si la función tiene éxito, el valor de retorno es distinto de cero.
Si la función falla, el valor de retorno es cero.
Observaciones
El tamaño del viewport se modifica como sigue:
xNewVE = (xOldVE * Xnum) / Xdenom yNewVE = (yOldVE * Ynum) / Ydenom