如何延伸控件啊多谢大家了
怎么延伸控件啊?谢谢大家了
现在在分割视图上做了个抽屉控件CGfxOutBarCtrl,现在问题是移动分隔符,这抽屉并没有跟着一起拉伸,怎么解决啊?
还有发现把这CGfxOutBarCtrl放视图上了,那分隔符现在看不清楚了,这问题是怎么造成的呀?谢谢;了
------解决方案--------------------
在View中加入 WM_SIZE 消息映射
在OnSize()中用 GetClientRect 获取窗口大小,
根据这个大小调整控件大小
------解决方案--------------------
1. 处理WM_SIZE消息
2. 举个例子:
现在在分割视图上做了个抽屉控件CGfxOutBarCtrl,现在问题是移动分隔符,这抽屉并没有跟着一起拉伸,怎么解决啊?
还有发现把这CGfxOutBarCtrl放视图上了,那分隔符现在看不清楚了,这问题是怎么造成的呀?谢谢;了
------解决方案--------------------
在View中加入 WM_SIZE 消息映射
在OnSize()中用 GetClientRect 获取窗口大小,
根据这个大小调整控件大小
------解决方案--------------------
1. 处理WM_SIZE消息
2. 举个例子:
- C/C++ code
void CTempletDlg::OnSize(UINT nType, int cx, int cy) //控件大小随窗体改变 { CDialog::OnSize(nType, cx, cy); GetDlgItem(IDC_RXD)->MoveWindow(0,0,cx,cy); m_statusbar.MoveWindow(0,cy,cx,20);//m_statusbar是控件的控制变量 }