MoveWindow
9/9/2008
Essa função altera a posição e dimensões da janela especificada. Para um janela de alto nível, a posição e as dimensões são relativo para o upper-left corner da Tela. Para um janela filho, eles são relativo para o upper-left corner da área cliente da janela pai.
Syntax
BOOL MoveWindow(
HWND hWnd,
int X,
int Y,
int nWidth,
int nHeight,
BOOL bRepaint
);
Parameters
- hWnd
[no] Identificador para a janela.
- X
[no] Especifica a nova posição do lado esquerdo da janela.
- Y
[no] Especifica a nova posição da parte superior da janela.
- nWidth
[no] Especifica a nova largura da janela.
- nHeight
[no] Especifica a nova altura da janela.
- bRepaint
[no] Boolean que especifica se a janela deve ser redesenhado. No entanto, esse parâmetro é ignorado e presume-para ser FALSE. Isso se aplica ao área cliente, a área não cliente (incluindo o barra de título e barras de rolagem) e qualquer parte da descoberta as a result of movendo um janela filho o janela pai. O aplicativo deve explicitamente invalidar ou reemitir as Partes da janela e janela pai que precisa redesenho.
Return Value
Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar GetLastError.
Remarks
O bRepaint parâmetro será ignorado e será considerado FALSE. Isso significa que o sistema coloca a mensagem WM_PAINT na fila de mensagens associado com a janela. O executar um loop mensagem distribui a mensagem WM_PAINT somente após distribuir todas as outras mensagens na fila.
MoveWindow Envia WM_WINDOWPOSCHANGED, WM_MOVE, e WM_SIZE Mensagens para a janela.
Requirements
Header | winuser.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |