社区
界面
帖子详情
急!!!!!请教拆分窗口后,固定拆分窗口大小使不能拉动
dgsrest
2003-03-24 09:45:02
小弟用CSplitterWnd拆分窗口成两个窗口,但我想用户不能够任意拉动拆分后窗口的大小,请指点一下,谢谢!
...全文
133
7
打赏
收藏
急!!!!!请教拆分窗口后,固定拆分窗口大小使不能拉动
小弟用CSplitterWnd拆分窗口成两个窗口,但我想用户不能够任意拉动拆分后窗口的大小,请指点一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GoogleGeek
2003-03-25
打赏
举报
回复
zhdleo(叮东) 分析得很对!。。。
GoogleGeek
2003-03-25
打赏
举报
回复
override :WM_LBUTTONDOWN,WM_MOUSEMOVE,WM_SETCURSOR
void CLockableSplitter::OnLButtonDown(UINT nFlags, CPoint point)
{
CWnd::OnLButtonDown(nFlags, point);
}
void CLockableSplitter::OnMouseMove(UINT nFlags, CPoint point)
{
CWnd::OnMouseMove(nFlags, point);
}
BOOL CLockableSplitter::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
return CWnd::OnSetCursor(pWnd, nHitTest, message);
}
zhdleo
2003-03-25
打赏
举报
回复
也就是kingzai(studying C#) 所说方法,我来仔细说说:
这样做:
首先,不能使用原有的CSplitterWnd来定义m_wndSplitter对象,
而是要从CSplitterWnd类派生一个自己的切分类——CMySplitterWnd
然后用这个CMySplitterWnd类在MainFrm.h中定义m_wndSplitter对象。
接着,添加自己派生类的这样两个消息函数
void CMySplitterWnd::OnLButtonDown(UINT nFlags, CPoint point)
{
//CSplitterWnd::OnLButtonDown(nFlags, point);//把原有的这行注释掉
//也就是说让这个函数什么也不做。
}
void CMySplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
{
//CSplitterWnd::OnMouseMove(nFlags, point);//注释掉
}
这样方可实现固定位置。
原来直接用CSplitterWnd来定义m_wndSplitter对象,就无法从载
上面两个消息函数,并让其正确相应(这是原因所在)。
试试吧。
liugy
2003-03-25
打赏
举报
回复
对,你在继承一个类,其中有个参数设置为m_bTrack = false;(设为True,是可以拖动的。)
你再查一查m_bTrack
kingzai
2003-03-24
打赏
举报
回复
derive your CXSplitterWnd Class from CSplitterWnd Class ,and overide OnLButtonDown and OnLButtonMouseMove function.
CXSplitterWnd::OnLButtonDown(...)
{
...
}
CXSplitterWnd::OnMouseMove(...)
{
..
}
dgsrest
2003-03-24
打赏
举报
回复
我想用户不能够任意拉动拆分条,具体怎作呢?请指点
Ariesman
2003-03-24
打赏
举报
回复
在WM_SIZE消息中加入
SetWindowPos(0,0,0,0,SWP_NOMOVE||SWP_NOSIZE);
(经典中的经典!)IT学生解惑真经(转),真会有人看完这15万字吗
因为IT技术发展很快,而课程体系并
不能
很快跟上,因此学生在学校并不了解企业需要什么,自己需要学习什么。 正是在这种情况下,CSDN作为最大的IT技术社区,我们看到了IT学生所面临的困惑。于是专门推出了学生大本营...
IT学生解惑真经(转) (真的好经典!)
生而知之者,孰能无惑?惑而不从师,其为惑也,终不解矣。 --------韩愈《师说》 在校的IT学生有几百万 都在为如何如何学习才能找到工作、融入社会而迷惑 我们需要的不是灵丹妙药 而是一本让你少走几年...
IT学生解惑真经
非生而知之者,孰能无惑?惑而不从师,其为惑也,终不解矣。 --------韩愈《师说》 在校的IT学生有几百万 都在为如何如何学习才能找到工作、融入社会而迷惑 我们需要的不是灵丹妙药 而是一本让你少走几年...
seo相关文章
他们几乎不写博客、不回帖、不参与互联网的争论,每天专心耕耘自己的网站,赚钱很低调,生活很滋润。新浪的SEO不知道哪位负责的,我一直想认识一 下,感觉他是顶尖的。另外听说有某SEOer搞英文站做外贸,公司每月...
Qt开发经验(转载)
默认QtCreator是单线程编译,可能设计之初考虑到尽量不过多占用系统资源,而现在的电脑都是多核心的,默认msvc编译器是多线程编译的不需要手动设置,而对于其他编译器,需要手动设置才行。 方法一:在每个项目的...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章