Share via


MoveWindow

Windows Mobile SupportedWindows Embedded CE Supported

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

See Also

Reference

SetWindowPos
UpdateWindow
WM_PAINT
Windows Functions