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