CWnd::MoveWindow
void MoveWindow( int x,int y,int nWidth,int nHeight,BOOL bre paint = TRUE);
void MoveWindow( LPCRECT lpRect,BOOL bre paint = TRUE);
參數:x指定CWnd左邊的新位置。
指定CWnd頂部的新位置。
指定CWnd的新寬度。
NHeight指定CWnd的新高度。
指定是否重繪CWnd。如果為TRUE,CWnd照常在OnPaint消息處理程序中接收WM_PAINT消息。如果該參數為FALSE,將不會發生任何重畫操作。這適用於客戶區、非客戶區(包括標題欄和滾動條)以及由於CWnd的移動而暴露的父窗口的任何部分。當此參數為FALSE時,應用程序必須顯式地使CWnd無效或重畫CWnd以及父窗口中必須重畫的部分。
指定新的大小和位置的LpRect CRect對象或Rect結構。
描述:
這個函數改變窗口的位置和大小。
對於頂級CWnd對象,x和y參數相對於屏幕的左上角。對於子對象,它們相對於父窗口客戶區的左上角。
MoveWindow函數發送WM_GETMINMAXINFO消息。處理該消息時,CWnd有機會更改最大和最小窗口的默認值。如果傳遞給MoveWindow成員函數的參數超過了這些值,可以用WM_GETMINMAXINFO處理程序中的最小值或最大值替換這些值。