关于对话框界面问题??
我想将一个对话框分成左右两个部分,左边是功能选项,又边是对应的实现,当我点左边的选项时,右边出现相应的功能,请问这个用什么方法实现??
有点类似属性表那种格式,不过是分成左右两边的.
问题点数:50、回复次数:8Top
1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-15 19:19:30 得分 30
1.CSplitterWnd
2.右边为TreeCtrl?
3.右连为子窗口?Top
2 楼zwzzj(独学而无友,则孤陋而寡闻. )回复于 2006-03-15 19:26:26 得分 0
不懂,可否说详细点??Top
3 楼zblaoshu1979(周博)回复于 2006-03-15 19:45:42 得分 0
就是用CSplitterWnd分割窗口,分成两部分,左边部分实例成一个TreeCtrl,右边为一个普通子窗口Top
4 楼ysc918(白纸人生)回复于 2006-03-15 21:01:41 得分 0
为什么不用CFormView加CPlitterWnd呢。Top
5 楼zscpsoft(zscpsoft)回复于 2006-03-15 21:34:46 得分 0
哈哈,这样的功能我能实现,
实现这样的功能要自己写类,MFC里没有现成的类可用~~
基本思路是,你分几个选项页就定义几个Child且是无边框类型的子窗口,然后把所有这些窗口都创建到你的对话框的右半边的同一位置上,然后左边选哪个选项,右边就显示相对应的子窗口,同时隐藏其它选项的子窗口。
如果分数高点的话,我可以直接把我写的类发给你,呵呵~~~Top
6 楼zwzzj(独学而无友,则孤陋而寡闻. )回复于 2006-03-16 16:24:04 得分 0
用 CSplitterWnd 怎样分割 对话框???
我在网上找了一个实列,照着做了下来,可是没实现??
Top
7 楼ysc918(白纸人生)回复于 2006-03-16 21:10:03 得分 0
查查MSND,看看CSplitterWnd分割CFormView(分割对话框偶不会)Top
8 楼Atomictry(天影)回复于 2006-03-17 12:00:25 得分 20
如果需要像SDI,MDI那样分割,你需要重载CSplitterWnd,修改几个地方就OK了,因为CSplitterWnd本来只是针对文档的。
如果想取的类似效果,你可以左边用一排功能选项,右边用多个对话框来实现。按一个功能显示一个对话框。Top




