Compartilhar via


CWnd::MoveWindow

Altera a posição e dimensões.

void MoveWindow( 
   int x, 
   int y, 
   int nWidth, 
   int nHeight, 
   BOOL bRepaint = TRUE  
); 
void MoveWindow( 
   LPCRECT lpRect,
   BOOL bRepaint = TRUE  
);

Parâmetros

  • x
    Especifica a nova posição do lado esquerdo de CWnd.

  • s
    Especifica a nova posição da parte superior de CWnd.

  • nWidth
    Especifica a nova largura de CWnd.

  • nHeight
    Especifica a nova altura de CWnd.

  • bRepaint
    Especifica se deve ser CWnd repintado. Se Verdadeiro, CWnd recebe uma mensagem de WM_PAINT no manipulador de mensagem de OnPaint como de costume. Se esse parâmetro é Falso, nenhum redesenhar de tipo ocorre. Isso se aplica a área cliente, para a área de nonclient (incluindo título e barras de rolagem), e qualquer parte da janela pai descoberta como resultado de movimentação de CWnd. Quando esse parâmetro é Falso, o aplicativo deve explicitamente invalidar ou redesenho todas as partes de CWnd e da janela pai que devem ser redesenhadas.

  • lpRect
    O objeto de CRect ou a estrutura de RECT que especifica o tamanho e posição.

Comentários

Para um objeto de nível superior de CWnd , os parâmetros de x e y são relativos ao canto superior esquerdo da tela. Para um objeto filho de CWnd , são relativos ao canto superior esquerdo da área cliente da janela pai.

a função de MoveWindow envia a mensagem de WM_GETMINMAXINFO . Manipular esta mensagem fornece a CWnd a oportunidade para alterar os valores padrão das janelas possíveis as maiores e as menores. Se os parâmetros para a função de membro de MoveWindow exceder esses valores, os valores podem ser substituídos pelos valores mínimo ou máximo no manipulador de WM_GETMINMAXINFO .

Exemplo

Consulte o exemplo para CWnd::ClientToScreen.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow