Aracılığıyla paylaş


CWnd::MoveWindow

Konum ve boyutlarını değiştirir.

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

Parametreler

  • x
    Sol tarafında yeni konumunu belirtir CWnd.

  • y
    Üst tarafındaki yeni konumunu belirtir CWnd.

  • nWidth
    Yeni genişliğini belirtir CWnd.

  • nHeight
    Yeni yüksekliğini belirtir CWnd.

  • bRepaint
    Belirtir olup olmadığını CWnd Painting sağlamaktır. Doğru, CWnd aldığı bir WM_PAINT içinde ileti kendi OnPaint zamanki işleyicisi iletisi. Bu parametre ise yanlış, hiçbir her türlü yeniden çizilmesini oluşur. Bu istemci alanı nonclient alanı (başlık ve kaydırma çubukları dahil) ve herhangi bir parçası olarak a result in sınamayla üst pencere geçerlidir CWndkitabına taşıyın. Bu parametre olduğunda yanlış, uygulama gerekir açıkça geçersiz kılmak veya herhangi bir parçalarını yeniden boyutlandırmaya CWnd ve yeniden çizilmesi gerektiği üst pencere.

  • lpRect
    CRect nesne veya rect yapısı yeni boyutunu ve konumunu belirtir.

Notlar

Bir üst düzey için CWnd nesnesi, x ve y parametreleridir ekranın sol üst köşesine göredir. Bir çocuk için CWnd nesnesi, istemci alanı ana pencerenin sol üst köşesine göre olmaları.

MoveWindow İşlev gönderir WM_GETMINMAXINFO ileti. Bu ileti işleme verir CWnd en büyük ve en küçük olası windows için varsayılan değerleri değiştirmek için bir fırsat. Varsa parametreleri MoveWindow üye işlevi bu değerleri aşan, minimum ve maksimum değerler tarafından değerlerin yerini WM_GETMINMAXINFO işleyicisi.

Örnek

Örnek için bkz: CWnd::ClientToScreen.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow