Sdílet prostřednictvím


CWnd::MoveWindow

Změní pozici a rozměry.

void MoveWindow(
   int x,
   int y,
   int nWidth,
   int nHeight,
   BOOL bRepaint = TRUE 
);
void MoveWindow(
   LPCRECT lpRect,
   BOOL bRepaint = TRUE 
);

Parametry

  • x
    Určuje novou pozici v levé části CWnd .

  • y
    Určuje novou pozici začátku CWnd .

  • nWidth
    Určuje novou šířku CWnd .

  • nHeight
    Určuje novou výšku CWnd .

  • bRepaint
    Určuje, zda CWnd má být překreslit.Pokud TRUE, CWnd obdrží WM_PAINT zpráva v jeho OnPaint zpráva popisovač obvyklým způsobem.Pokud je tento parametr FALSE, bez jakéhokoli druhu překreslení dojde.To platí v oblasti klienta, nonclient oblasti (včetně nadpisu a Posun pruhů) a jakékoli části nadřazené okno zjištěných v důsledku CWnd pro přesunutí.Pokud je tento parametr FALSE, musí explicitně neruší nebo překreslení všech částí aplikace CWnd a nadřazené okno, které musí překreslit.

  • lpRect
    CRect objektu nebo RECT struktury, která určuje novou velikost a umístění.

Poznámky

Nejvyšší úrovni pro CWnd objektu, x a y parametry se vztahují k levém horním rohu obrazovky.Pro dítě CWnd objektu jsou vzhledem k levý horní roh oblasti nadřazené okno klienta.

MoveWindow Funkce odesílá WM_GETMINMAXINFO zprávy.Zpracování této zprávy dává CWnd příležitost upravit výchozí hodnoty pro windows největší a nejmenší možné.Pokud parametry, MoveWindow členské funkce překročit tyto hodnoty, hodnoty mohou být nahrazeny minimální nebo maximální hodnoty WM_GETMINMAXINFO popisovač.

Příklad

Příklad pro CWnd::ClientToScreen.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow