CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

如何加欢迎画面

楼主gemi(翔)2003-08-03 22:42:55 在 VC/MFC / 界面 提问

有一个已经基于单文档的程序,现在我想给他加一个欢迎画面,要求是启动程序的时候出现欢迎画面,然后可以让使用者选择退出,开始,帮助等功能。  
  谢谢 问题点数:50、回复次数:11Top

1 楼steedhorse(晨星)回复于 2003-08-03 22:46:08 得分 15

简单的方法是在一个没有标题栏的对话框上面牵一幅位图,然后在程序启动时,先显示这个对话框(使用非模式的),过一段时间把它关闭掉。  
   
  最后使用单独的线程来做这件事。Top

2 楼uoyevoli(爱什么呢?www.FARPROC.com)回复于 2003-08-03 23:41:31 得分 5

"过一段时间把它关闭掉"  
  可以用Timer来实现Top

3 楼gemi(翔)回复于 2003-08-04 19:21:53 得分 0

怎么让这个作为欢迎画面的对话框再主界面前显示出来呢Top

4 楼gemi(翔)回复于 2003-08-04 19:23:48 得分 0

我想在现在已经写好的程序的基础上改Top

5 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-08-04 20:37:41 得分 15

点击   project->Add   to   Project->Conponents   and   controls...  
  在打开的对话框中选择Visual   C++   components  
  然后选择Splash   screen,添加成功后,编译看看Top

6 楼gemi(翔)回复于 2003-08-04 20:49:08 得分 0

编译出错  
  error   C2084:   function   'int   __thiscall   CBioSimApp::InitInstance(void)'   already   has   a   body  
  error   C2509:   'PreTranslateMessage'   :   member   function   not   declared   in   'CBioSimApp'Top

7 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-08-04 21:04:37 得分 0

把你这个出错文件以及对应的头文件代码贴出来Top

8 楼gemi(翔)回复于 2003-08-04 21:11:15 得分 0

重试了一遍,这回没问题了,能让这个画面停下来,让我点一个按钮再进入程序吗Top

9 楼shaohua(流氓大亨文盲高官)回复于 2003-08-04 21:22:15 得分 15

zhucde(【风间苍月】)   兄的办法是比较省事的。建议使用。  
   
  function   'int   __thiscall   CBioSimApp::InitInstance(void)'   already   has   a   body  
  错误的原因应该是:1。确实有两个函数实现体。  
                                      2。括号不匹配。  
  而:  
  error   C2509:   'PreTranslateMessage'   :   member   function   not   declared   in   'CBioSimApp'  
  应该是因为你的代码是粘贴的,而不是使用class   wizard生成的。你可以将PreTranslateMessage的函数体(仅括号中的内容)复制下来,删除该函数体,再使用class  
  wizard重载PreTranslateMessage。将代码贴入看看。  
   
  3。重试了一遍,这回没问题了,能让这个画面停下来,让我点一个按钮再进入程序吗:  
  一般应该是用鼠标随便点击该splash窗口任意处就关闭。你要添加一个按纽就更容易啦。  
  将鼠标点击的消息处理代码复制到该按纽的消息处理函数中即可。  
   
  Top

10 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-08-04 21:26:22 得分 0

如果相让你的画面停下来就不能使用这种方法了,你还要另外写程序Top

11 楼gemi(翔)回复于 2003-08-04 21:47:48 得分 0

谢谢大家了Top

相关问题

  • 如何隐藏部分XP欢迎画面中的部分用户名?(高分)
  • 在VB中如何让欢迎画面停留几妙钟后或按任意键进入下一屏幕?
  • ◆◆◆◆◆如何抓取视频画面和游戏画面?跟DirectDraw和DirectX有关!有点难度的问题!欢迎讨论!
  • 欢迎参加!
  • 欢迎加盟!
  • 如何在程序中加一个启动画面?
  • 如何设置login画面
  • 在ASP.net中,如何通过FTP上载文件。欢迎参加讨论。
  • 如何使用dshow播放视频文件时在画面上叠加字幕?
  • 请问如何在MDI中加入FLASH做的.exe启动画面?

关键词

  • 函数
  • 代码
  • 选择
  • cbiosimapp
  • 画面
  • 欢迎
  • 对话框
  • pretranslatemessage
  • 程序
  • 停下来

得分解答快速导航

  • 帖主:gemi
  • steedhorse
  • uoyevoli
  • zhucde
  • shaohua

相关链接

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

广告也精彩

反馈

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