MoveWindow

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

(BOOL MoveWindow HWND  hWnd, / / дескриптор окнаint X, / / горизонтальное положениеint Y, / / вертикальное положениеintnWidth, // width intnHeight, / / высотаBOOLbRepaint / / перерисовки флаг);
 

Параметры

hWnd
Дескриптор окна.
X
Определяет новое положение в левой части окна.
Y
Определяет новое положение в верхней части окна.
nWidth
Определяет новую ширину окна.
nHeight
Определяет новую высоту окна.
bRepaint
Указывает, является ли окно повторное окрашивание. Если этот параметр имеет значение TRUE, окно получает сообщение WM_PAINT . Если параметр имеет значение FALSE, не перекраску любого вида происходит. Это относится к клиентской области, неклиентской области (включая строку заголовка и полосы прокрутки), и любой части родительского окна, выявленных в результате перемещение дочернего окна. Если этот параметр имеет значение FALSE, приложение должно явно недействительной или перерисовать любой части окна и родительского окна, которое требуется перерисовка.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите 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.

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