Функція MoveWindow змінює розташування та розміри вікна вказаного. Вікно верхнього рівня розташування та розміри є відносно на верхньому лівому куті екрана. Для дочірнього вікна вони по відношенню до верхній лівий кут області вікна батьківського клієнта.
(BOOL MoveWindow HWND hWnd, / / ручка вікнаInt X, / / горизонтальна позиціяInt Y, / / вертикальну позиціюIntnWidth, // width intnHeight, / / висотуBOOLbRepaint / / перемальовуючи прапор);
Якщо функція завершено успішно, значення, що повертається, є ненульовим.
Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.
Якщо параметр bRepaint правда, система надсилає повідомлення WM_PAINT до вікна процедури безпосередньо після переміщення вікна (тобто, функції MoveWindow дзвінки UpdateWindow функції). Якщо bRepaint має значення FALSE, система місця WM_PAINT повідомлення в черги повідомлень, пов'язаних з вікна. Повідомлення петлі розсилок повідомлення WM_PAINT тільки після диспетчерських всі інші повідомлення в черги.
MoveWindow посилає WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEта WM_NCCALCSIZE повідомлень до вікна.
Windows CE: BRepaint параметра ігнорується і приймається FALSE.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд Windows, вікна функції, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT