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