MoveWindow

Функція MoveWindow змінює розташування та розміри вікна вказаного. Вікно верхнього рівня розташування та розміри є відносно на верхньому лівому куті екрана. Для дочірнього вікна вони по відношенню до верхній лівий кут області вікна батьківського клієнта.

(BOOL MoveWindow HWND  hWnd, / / ручка вікнаInt X, / / горизонтальна позиціяInt Y, / / вертикальну позиціюIntnWidth, // width intnHeight, / / висотуBOOLbRepaint / / перемальовуючи прапор);
 

Параметри

hWnd
Обробляти до вікна.
X
Визначає нові положення в лівій частині вікна.
Y
Визначає нові положення у верхній частині вікна.
nWidth
Визначає нові ширину вікна.
nHeight
Визначає висоту нового вікна.
bRepaint
Визначає, чи вікна буде щоб бути repainted. Якщо цей параметр має значення TRUE, вікна отримує на WM_PAINT повідомлення. Якщо параметр має значення FALSE, немає фарбування будь-якого відбувається. Це стосується клієнтської області, nonclient області (в тому числі заголовку та смуги прокручування), і будь-якій частині вікна батьківського, виявлені в результаті переміщення дочірнього вікна. Якщо цей параметр має значення FALSE, застосунок має явно недійсними або перемальовування будь-якої частини вікно та вікно з батьків, які повинні перемальовування.

Повернення значень

Якщо функція завершено успішно, значення, що повертається, є ненульовим.

Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте 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.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Огляд Windows, вікна функції, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Index