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