MFC 改变Edit等控件的高度、大小及位置
pWnd->MoveWindow( CRect(0,0,100,100) ); //在窗口左上角显示一个宽100、高100的编辑控件
SetWindowPos()函数使用更灵活,多用于只修改控件位置而大小不变或只修改大小而位置不变的情况:
//把按钮移到窗口的(50,80)处
pWnd->SetWindowPos( NULL,50,80,0,0,SWP_NOZORDER | SWP_NOSIZE );
//把编辑控件的大小设为(100,80),位置不变
pWnd->SetWindowPos( NULL,0,0,100,80,SWP_NOZORDER | SWP_NOMOVE );
//编辑控件的大小和位置都改变
pWnd->SetWindowPos( NULL,0,0,100,80,SWP_NOZORDER );
以上方法也适用于各种窗口。
上一篇:如何提高 VS2010/VS2012 编译速度
下一篇:XML中的转义字符