CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

关于对话框界面问题??

楼主zwzzj(独学而无友,则孤陋而寡闻. )2006-03-15 19:09:19 在 VC/MFC / 界面 提问

我想将一个对话框分成左右两个部分,左边是功能选项,又边是对应的实现,当我点左边的选项时,右边出现相应的功能,请问这个用什么方法实现??  
  有点类似属性表那种格式,不过是分成左右两边的. 问题点数: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

相关问题

  • 对话框界面设置
  • 对话框界面难题
  • 怎样在MDI界面里打开一个对话框?
  • 对话框界面如何捕捉键盘输入?
  • 怎么让主程序(对话框)不显示界面?
  • 如何在对话框界面中实现动画?
  • 如何将一个对话框在主界面之前显示?
  • 如何更新对话框的用户界面
  • QQ里"设置"对话框界面是怎么做成的?
  • 怎样让对话框程序启动不出现界面?

关键词

  • 选项
  • 对话框
  • csplitterwnd
  • 分割
  • 子窗口
  • 实现
  • 功能
  • 分成

得分解答快速导航

  • 帖主:zwzzj
  • DentistryDoctor
  • Atomictry

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo