挑战!自己写一个继承CWnd的类分割CView,不用CSplitterWnd 可以直接copy其代码加以修改。其实直接继承CSplitterWnd类是很方便的,可以达到很多你想要的效果,比如做成象Excel那样,水平分割条在右边,左边加上一个Tab控件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果可像splitter wnd那样可调分隔大小,就困难些。不然直接create就行了吧。 我看不出源代码中是怎么Create出新的CView的,有看过CSplitterWnd原码的吗? 是通过CFrameWnd::OnCreateClient()中的CCreateContext* pContext中得到CView派生类的RUNTIME_CLASS,再动态创建的。如果是静态分割,则用CreateView建立视图 这问题其实不错的,可是我没有研究过分割窗口。难道没有mfc的年代是做不出分割的吗?sdk如何实现的呢?关注 请高手们关注一下,这个问题挺具有代表性的,实现他你可以了解mfc框架生成的原理,例如滚动条的位置,怎样实现分割条的拖拉等 自己创建四个子窗口,在父窗口(你的分割CVIEW)的ONSIZE函数中调用子窗口的MOVEWINDOW()函数。至于分割,自己写那些 间隔条 类? 说实话,找一个例子,然后充分利用vc强大的调试功能,你知道所有原理后,你会很快乐的用它,有必要自己做吗 ? 要做,旧继承做一个把,也没什么大不了,关键是跟中后,你会发现你将从一个设计者的角度看,也就是跳出mfc. 楼上的兄弟的道理真深奥,我是想找到一个例子可是找不到,codeproject和codeguru上都没有,可否提供一个 看看CSplitterWnd的源码,他的方法应该可以借鉴的 我看了好几天了,头昏脑胀的他是用画CRect实现的。我是不知到分割条怎么实现 首先在CFrameWnd::OnCreateClient中实现一个窗口再在这自己的窗口中实现管理CView,其实可以说是一个窗口超类化的的问题 谢谢老兄,我也是这么想的,我要实现的窗口就是我要写的继承CWnd的类,说起来容易做起来难呐 如何用两个CCombox实现省份城市联动? 编译错误:LIBCMT.lib(ctr0.obj):error LNK2001 COM 连接问题 各位兄弟用的都是什么编辑器阿?我新手,不知道哇~ 读取INI文件数据问题,请帮忙! 为什么编译不通,问题出在哪里? 帮助我,锻炼你! 菜问!!!!!!!!!!!!----ODBC连接数据库,怎么实现查找功能?用什么函数? vc6中用_Worksheet类的saveas函数保存为txt格式时为什么出错? 找VC高手带做程序 STL是设计基础算法的首选工具吗?讨论者有分 请教内存共享问题?
不然直接create就行了吧。
难道没有mfc的年代是做不出分割的吗?sdk如何实现的呢?
关注
要做,旧继承做一个把,也没什么大不了,关键是跟中后,你会发现你将从一个设计者的角度看,也就是跳出mfc.
再在这自己的窗口中实现管理CView,其实可以说是一个窗口超类化的的问题