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