我爱Aspx >> C#.Net >> VC中分割窗口后如何限制分割条移动范围做一个项目,把一个单文档的窗口分割成左右两列,同时还需要设置左边窗口的最小尺寸。
找了很多资料,都是针对对话框或者文档的,试了OnSizing和GetMinMaxInfo,结果对分割窗口无效。后来看到分割窗口的例子有锁定分割条的代码,跟同事讨论了一下,来了灵感。下面是解决办法,其实很简单的,可能以前有人做过吧,不过我在网上没有搜索到,所以把我的做法写出来跟大家分享。
一、新建一个类CMySplitter,基类为CSplitterWnd
二、重载该类的OnMouseMove函数:
三、 然后就可以跟一般的窗口分割那样去做了,if(point.x<228||point.x>600)这里的范围可以随你去设置了,够简单吧。
四、切分窗口
切分窗口就不用讲那么详细了,在MaiFram.h建立切分条对象:
上一篇: VC++动态链接库编程之DLL木马
下一篇: Visual C++编程技巧小结
Ҷƪл˵?
Cgi入门教程之:6 HTML FORM[05-12]
使用xml+jsp技术实现网页内容动态..[05-12]
Java访问数据库的速度瓶颈问题的..[05-12]
ASP.NET应用程序规划与设计[05-12]
十天学会ASP之第三天[05-12]
借他人的程序造自己的家园 菜鸟也..[05-12]
用线程实现软件的片头效果[05-12]
鼠标移动到RichText Box中时查看..[05-12]
CGI教程(3)[05-12]
JAVA/JSP学习系列之十四[05-12]