Função ScaleWindowExtEx (wingdi.h)

A função ScaleWindowExtEx modifica a janela de um contexto de dispositivo usando as proporções formadas pelos multiplicandos e divisores especificados.

Sintaxe

BOOL ScaleWindowExtEx(
  [in]  HDC    hdc,
  [in]  int    xn,
  [in]  int    xd,
  [in]  int    yn,
  [in]  int    yd,
  [out] LPSIZE lpsz
);

Parâmetros

[in] hdc

Um identificador para o contexto do dispositivo.

[in] xn

A quantidade pela qual multiplicar a extensão horizontal atual.

[in] xd

O valor pelo qual dividir a extensão horizontal atual.

[in] yn

O valor pelo qual multiplicar a extensão vertical atual.

[in] yd

O valor pelo qual dividir a extensão vertical atual.

[out] lpsz

Um ponteiro para uma estrutura SIZE que recebe as extensões de janela anteriores, em unidades lógicas. Se lpSize for NULL, esse parâmetro não será usado.

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

As extensões de janela são modificadas da seguinte maneira:


    xNewWE = (xOldWE * Xnum) / Xdenom 
    yNewWE = (yOldWE * Ynum) / Ydenom 

Requisitos

   
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 wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

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

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

GetWindowExtEx

SIZE