CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请帮忙出出主意,很着急!

楼主hbzxlin(hbzxlin)2001-12-24 11:41:46 在 VC/MFC / 基础类 提问

我想做一个类似课件的程序,运行时按页显示,每一页有一些按钮,点击按钮可以转到别的页面,我现在的做法是,采用对话框界面,首先生成足够多的Button(按所有页面中Button数量最多的一个计),在不需要的地方隐藏,在button中采用switch...case判断是在哪一页然后执行相应的操作,但这样的弊端一是逻辑结构不清晰,做到后面非常混乱,另外Button的函数显得很臃肿,非常难看!大家有没有更好的方法解决,谢谢了!  
  还有,不是我小气,我只能给到25分!请多包涵!! 问题点数:25、回复次数:9Top

1 楼hbzxlin(hbzxlin)回复于 2001-12-24 11:46:18 得分 0

如果把每一页做成类,由于页面上有图像显示,还有Avi,也有声音,会不会在切换页时屏幕闪动现象明显?Top

2 楼zf925(天下哪来那么多高手)回复于 2001-12-24 12:11:44 得分 0

帮你UPTop

3 楼GZCompiler(编译器)回复于 2001-12-24 13:21:24 得分 0

把每一页对应的按钮操作单独拿出来形成一个函数,供按钮消息函数调用,这样结构会清晰一些。Top

4 楼hbzxlin(hbzxlin)回复于 2001-12-24 13:35:17 得分 0

To   GZCompiler,能给个简单的操作示例吗?OnButton1(),OnButton2()...怎么合成一个啊?Top

5 楼hbzxlin(hbzxlin)回复于 2001-12-24 17:50:20 得分 0

没人做过类似的项目吗?帮帮忙吧!  
  Top

6 楼GZCompiler(编译器)回复于 2001-12-24 17:58:40 得分 0

如:你可以将Button1和Button2隐藏,然后在OnButton3()的函数里面调用OnButton1和  
  OnButton2。判断条件也是在OnButton3中,这样结构会比所有响应代码都写在OnButton3  
  中要清晰一些。Top

7 楼GZCompiler(编译器)回复于 2001-12-24 18:00:34 得分 0

其实就相当于在你的OnButton3中按条件二次产生消息。Top

8 楼GZCompiler(编译器)回复于 2001-12-24 18:03:06 得分 25

如果需要二次响应的按钮消息太多,需要很多case判断,那么你可以做一张“消息-函数”映  
  射表,你在OnButton3中可以用循环来访问这张表,然后调用指定函数。  
  是不是有点象Windows消息映射?Top

9 楼hbzxlin(hbzxlin)回复于 2001-12-25 00:01:34 得分 0

谢谢,其实我也知道,没有更好的办法,因为每一页的每一个按钮所要做的操作都不一样,而且大部分差别都很大,很难合并到一起!我也想是不是可以动态生成按钮,这样每一个按钮的任务会很明确,思路上会清晰一点,但Button消息响应函数也会很多,左右为难!  
  上帝啊,给我一段奇妙的程序吧,让我的程序看起来好看点吧,让我可以自豪的对别人说:“这段程序是我写的!”,这一天什么时候会来呢?!  
  给分!!!Top

相关问题

  • 大家帮忙出出主意,很着急。。。。(斑竹先不要删,谢谢)
  • 请大家出出主意
  • 请大家为FAQ分类出主意!
  • 请大家帮帮忙出主意
  • 请大家帮忙出出主意
  • 情况的突变使我很焦急,请网友为我出主意(参与者有分)
  • 请帮出主意,怎样办好电脑培训班?
  • 是考研还是继续编程,请各位出出主意?
  • 是考研还是继续编程?请各位出出主意?
  • 请大家帮我出主意,关于数据库的!!

关键词

  • 函数
  • 消息
  • 页面
  • 结构
  • onbutton
  • 按钮
  • 调用
  • 清晰
  • 程序
  • 操作

得分解答快速导航

  • 帖主:hbzxlin
  • GZCompiler

相关链接

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

广告也精彩

反馈

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