Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow