CWnd::MoveWindow
Zmienia położenie i wymiary.
void MoveWindow(
int x,
int y,
int nWidth,
int nHeight,
BOOL bRepaint = TRUE
);
void MoveWindow(
LPCRECT lpRect,
BOOL bRepaint = TRUE
);
Parametry
x
Określa nową pozycję z lewej strony CWnd.y
Określa nową pozycję góry CWnd.nWidth
Określa szerokość nowego CWnd.nHeight
Określa nową wysokość CWnd.bRepaint
Określa, czy CWnd ma być odowieżany.Jeśli TRUE, CWnd odbiera WM_PAINT wiadomości w jego OnPaint wiadomość w zwykły sposób obsługi.Jeśli ten parametr jest FALSE, występuje nie odowieżenie jakiegokolwiek rodzaju.Odnosi się do obszaru klienta, obszar nonclient (w tym paski tytułu i przewijania) i jakiejkolwiek części okna nadrzędnego niewykrytych w rezultacie CWnd's przenieść.Kiedy ten parametr jest FALSE, aplikacja musi jawnie unieważniają lub odświeżyć wszelkie części CWnd i okno nadrzędne, które muszą zostać odświeżone.lpRect
CRect obiektu lub RECT strukturę, która określa nowy rozmiar i położenie.
Uwagi
Dla najwyższego poziomu CWnd obiektu, x i y parametry są względem lewego górnego rogu ekranu.Dla dzieci CWnd obiektów, są one względem lewego górnego rogu okna nadrzędnego obszaru klienta.
MoveWindow Działać wysyła WM_GETMINMAXINFO wiadomości.Obsługa tego komunikatu daje CWnd możliwość modyfikacji wartości domyślne dla windows największe i najmniejsze możliwe.Jeżeli parametry do MoveWindow Członkowskich funkcji przekracza te wartości, można zastąpić wartości minimalnej lub maksymalnej wartości w WM_GETMINMAXINFO obsługi.
Przykład
Zobacz przykład dla CWnd::ClientToScreen.
Wymagania
Nagłówek: afxwin.h