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 Novo posição do Esquerda laterais do CWnd.

  • y
    Especifica a Novo posição da parte superior do CWnd.

  • nWidth
    Especifica a Novo largura do CWnd.

  • nHeight
    Especifica a Novo altura do CWnd.

  • bRepaint
    Especifica se CWnd deve ser redesenhadas.Se Verdadeiro, CWnd recebe uma mensagem de WM_PAINT no seu manipulador de mensagem OnPaint como de costume.Se este parâmetro é FALSE, redesenho de qualquer tipo ocorrerá.Isso aplica à área do cliente, para a área que não é destinada aos clientes (incluindo as barras de título e rolagem) e para qualquer parte da janela pai descoberta como resultado de CWnd do Mover.Quando este parâmetro é FALSE, o aplicativo deve explicitamente invalidar ou redesenhar as partes da janela CWnd e pai que deve ser redesenhado.

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

Comentários

Para um objeto de nível superior CWnd , a x e y parâmetros são relativas a superior Esquerda canto da tela.Para um objeto de CWnd filho, eles são relativas a superior Esquerda canto de área de cliente da janela pai.

A função MoveWindow envia a mensagem de WM_GETMINMAXINFO.Manipulação essa mensagem oferece CWnd a oportunidade de modificar os valores padrão para o maior e menor possível Windows.Se os parâmetros para a função de membro MoveWindow excederem esses valores, os valores podem ser substituídos pelos valores mínimos ou máximo no manipulador de WM_GETMINMAXINFO.

Exemplo

Consulte o exemplo de CWnd::ClientToScreen.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow

Outros recursos

Membros CWnd