3.通过发送消息显示和销毁启动画面 ①重复方法二的步骤1至步骤4。 1)定义对话框类的变量 在MainFrm.h文件头部添加#include "SplashDlg.h",并在CMainFram类的定义中加上公用变量CSplashDlg *Splash。 2)添加计时器消息相应函数代码 void CMainFrame::OnTimer(UINT nIDEvent) 3)修改框架生成函数OnCreate() int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 4.制作基于对话框的应用程序启动画面 以上几种方法都不能给基于对话框的应用程序做启动画面,下面介绍一种方法给基于对话框的应用程序做启动画面。基于对话框的应用程序没有主框架,因此不能采用前面几种方法制作启动画面。不过我们可以把方法一建立起的启动画面文件移植过来,然后,对程序进行一些修改。 (1)参照方法一建立基于单文档的工程Splash。 #include "Splash1.h" //加在Cover.cpp文件的头文件调用部位 ②使用ClassWizard 添加OnCreate() 函数到对话框类CCoverDlg中,并修改代码#include "Splash1.h" //加在CoverDlg.cpp文件的头文件调用部位 int CCoverDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 说明:启动画面停留时间的修改同方法一。 正如前面提过的,运用好启动画面可以给使用者留下一个强烈的印象,起到很好的宣传作用,以上程序均在Visual C++ 6.0、Windows2000调试通过。 1.胡哲源. 掌握Visual C++—MFC程序设计与剖析. 清华大学出版社,2001 |
正在阅读:四种程序启动画面的制作方法(VC)四种程序启动画面的制作方法(VC)
2005-04-21 15:04
出处:
责任编辑:xietaoming
键盘也能翻页,试试“← →”键