void MoveWindow ( int x, int y, int nWidth, int nHeight, BOOL bRepaint = действительно );
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 дает возможность изменить значения по умолчанию для наибольшую и наименьшую возможные окон. Если параметры для функции-члена MoveWindow превышают эти значения, значения могут быть заменены минимальные или максимальные значения в обработчике WM_GETMINMAXINFO.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp;CWnd::SetWindowPos, WM_GETMI&NMAXINFO, :: MoveWindow