MoveWindow

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);
 

Parametry

hWnd
Dojście do okna.
X
Określa nowe położenie w lewej części okna.
Y
Określa nowe położenie górnej części okna.
nWidth właściwości
Określa nową szerokość okna.
nHeight
Określa wysokość nowego okna.
bRepaint
Określa, czy okno jest odowieżany. Jeśli ten parametr ma wartość TRUE, okno otrzyma WM_PAINT wiadomości. Jeśli parametr ma wartość FAŁSZ, nie odowieżenie wszelkiego rodzaju występuje. Odnosi się to do obszaru klienta, obszar nonclient (włączając w to pasek tytułu i pasków przewijania) i jakiejkolwiek części okna nadrzędnego bez przykrycia w wyniku przenoszenia okna podrzędnego. Jeśli ten parametr ma wartość FALSE, wniosek musi wyraźnie unieważnia lub odświeżyć wszystkie części okna, a okno nadrzędne, że ponowne rysowanie.

Zwraca wartości

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.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Omówienie Windows, okno funkcji, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Index