Windows API一日一練(37)MoveWindow函數
當你設計一個對話方塊的視窗時,就需要布局好所有按鈕、文本顯示框等等,由於每個按鈕都是一個視窗,那麼就需要移動這些視窗到合適的位置,這時就需要使用到MoveWindow函數。或者當你的介面需要動態地修改按鈕位置,比如視窗放大了,按鈕就需要跟著移動,否則按鈕還在原來的位置,放大也不會移動按鈕的位置,這時也需要使用MoveWindow函數重新設定按鈕的位置。只要你想移動視窗,就可以考慮使用這個函數來實現。
函數MoveWindow聲明如下:
WINUSERAPI
BOOL
WINAPI
MoveWindow(
__in HWND hWnd,
__in int X,
__in int Y,
__in int nWidth,
__in int nHeight,
__in BOOL bRepaint);
hWnd是視窗的控制代碼。
X是視窗在X軸的位置。
Y是視窗在Y輛的位置。
nWidth是視窗的寬度。
nHeight是視窗的高度。
bRepaint是設定是否重畫視窗和父視窗。當設定為TRUE時,就進行重畫。當設定為FALSE時,就不進行重畫,需要手功進行更新指定的地區。