Поделиться через


CWnd::MoveWindow

Изменяет положение и измерения.

void MoveWindow(
   int x,
   int y,
   int nWidth,
   int nHeight,
   BOOL bRepaint = TRUE 
);
void MoveWindow(
   LPCRECT lpRect,
   BOOL bRepaint = TRUE 
);

Параметры

  • x
    Указывает новое положение левого края CWnd.

  • y
    Указывает новое положение верхней части CWnd.

  • nWidth
    Определяет новую ширину CWnd.

  • nHeight
    Определяет новую высоту CWnd.

  • bRepaint
    Определяет, является ли CWnd должен быть обновлен.Если TRUE, CWnd получает сообщение WM_PAINT в своем обработчике сообщений OnPaint как обычный.Если этот параметр FALSE, ни обновлять любого типа не происходит.Это применяется к клиентской области, к неклиентской области (включая заголовок, а полосы прокрутки) и в любой части родительского окна расчехленного в результате перемещения CWnd.Если этот параметр FALSE, то приложение должно явно недействительным или перерисовывает себя все части CWnd и родительского окна, которые требуется перерисовать.

  • lpRect
    Объект CRect или структура RECT, задающее новые размеры и положение.

Заметки

Для объекта верхнего уровня CWnd параметры x и y относительно верхнего левого угла экрана верхн-.Для объекта CWnd дочерних элементов, они относительно верхнего левого верхн- клиентской области родительского окна.

Функция MoveWindow отправляет сообщение WM_GETMINMAXINFO.Обработка это сообщение выдает CWnd возможность изменить значения по умолчанию для самых больших и самых малых возможных windows.Если параметры к функции-члену MoveWindow превышает эти значения, то значения могут быть заменены минимальным и максимальным значениями в обработчике WM_GETMINMAXINFO.

Пример

См. пример для CWnd::ClientToScreen.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow