Функция MoveWindow меняет свое положение и размеры указанного окна. Для окна верхнего уровня положение и размеры задаются относительно верхнего левого угла экрана. Для дочернего окна они указываются относительно левого верхнего угла клиентской области родительского окна.
(BOOL MoveWindow HWND hWnd, / / дескриптор окнаint X, / / горизонтальное положениеint Y, / / вертикальное положениеintnWidth, // width intnHeight, / / высотаBOOLbRepaint / / перерисовки флаг);
Если функция выполнена успешно, возвращаемое значение не равно нулю.
Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Если параметр bRepaint имеет значение TRUE, система посылает сообщение 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