Funkcja MoveWindow zmienia się położenie i wymiary określonego okna. Dla okna najwyższego poziomu położenie i wymiary są względem lewego górnego rogu ekranu. Dla okna podrzędnego są one względem lewego górnego rogu obszaru klienckiego okno nadrzędne.
(BOOL MoveWindow HWND hWnd, / / dojście do oknaint X, / / pozioma pozycjaint Y, / / pionowe położenieintnWidth właściwości, // width intnHeight, / / wysokośćBOOLbRepaint / / odświeżenia Flaga);
Jeśli funkcja, wartość zwracany jest różna od zera.
Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Jeśli parametr bRepaint ma wartość TRUE, system wysyła komunikat WM_PAINT procedurze okno natychmiast po przeniesieniu okna (oznacza to, że funkcja MoveWindow wywołuje funkcję UpdateWindow ). Jeśli bRepaint ma wartość FALSE, system umieszcza wiadomość WM_PAINT w kolejce wiadomości związane z okna. Pętla wiadomości wysyła wiadomość WM_PAINT tylko po wszystkich wiadomości w kolejce.
MoveWindow wysyła WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEi WM_NCCALCSIZE wiadomości do okna.
Systemu Windows CE: Parametr bRepaint jest ignorowany i zakłada się FAŁSZ.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.
Omówienie Windows, okno funkcji, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT