MoveWindow

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ş);
 

Parametreleri

hWnd
Pencere kolu.
X
Pencerenin sol tarafında yeni konumunu belirtir.
Y
Yeni penceresinin konumunu belirtir.
nWidth
Yeni pencerenin genişliğini belirtir.
nHeight
Yeni pencerenin yüksekliğini belirtir.
bRepaint
Pencere yoktur olup olmadığını belirtir. Bu parametre true ise, pencere aldığı bir WM_PAINT ileti. Parametre false ise, hiçbir herhangi bir yeniden oluşur. Bu istemci alanı için (başlık çubuğu ve kaydırma çubukları gibi) nonclient uygulanır ve üst pencere herhangi bir bölümünü bir alt pencereyi hareketli bir sonucu olarak ortaya çıkardı. Bu parametre false ise, uygulama açıkça geçersiz veya gerekir ve yakınlaştırılmasını gerek ana penceresinde tüm bölümleri yeniden Düzenle.

Dönüş değerleri

İş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.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

Windows genel bakış, pencere işlevleri, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Index