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