MoveWindow işlevi belirtilen pencerenin boyutlarını ve konumunu değiştirir. Bir üst düzey pencere için ekranın sol üst köşesine göre konumu ve boyutları vardır. Ana pencerenin istemci alanının sol üst köşesine göre oldukları için bir alt pencere.
bool MoveWindow () hwnd hWnd, / / idare pencereyeint X, / / yatay pozisyonint Y, / / dikey konumuintnWidth, // width intnHeight, / / yükseklikboolbRepaint / / bayrak Rötuş);
İşlev başarılı olursa, dönüş değeri sıfır.
İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.
BRepaint parametresi true ise, sistem WM_PAINT ileti penceresi yordama hemen pencerenin taşıdıktan sonra gönderir (yani, MoveWindow işlevi UpdateWindow işlevini çağırır). BRepaint false ise, sistem WM_PAINT ileti penceresi ile ilişkili ileti sıraya yerleştirir. İleti döngüsü, yalnızca sıradaki tüm iletileri gönderme sonra WM_PAINT iletisi gönderir.
MoveWindow WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, wm_move, WM_SIZEve WM_NCCALCSIZE ileti penceresine gönderir.
Windows ce: BRepaint parametre yoksayılır ve yanlış olarak kabul edilir.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.
Windows genel bakış, pencere işlevleri, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT