Partilhar 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 de hierarquia

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow