CWnd::MoveWindow

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

Index