VC MFC如何添加启动界面

上传人:枫** 文档编号:379854927 上传时间:2023-01-08 格式:DOC 页数:4 大小:30.01KB
返回 下载 相关 举报
VC MFC如何添加启动界面_第1页
第1页 / 共4页
VC MFC如何添加启动界面_第2页
第2页 / 共4页
VC MFC如何添加启动界面_第3页
第3页 / 共4页
VC MFC如何添加启动界面_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《VC MFC如何添加启动界面》由会员分享,可在线阅读,更多相关《VC MFC如何添加启动界面(4页珍藏版)》请在金锄头文库上搜索。

1、VC MFC如何添加启动界面 1、利用组件库中的Splash Screen组件生成Splash1.cpp 和Splash1.h 这两个文件(也就是基于框架类的应用程序添加启动画面的步骤)(1)用Photoshop等制作启动画面图像,保存为bmp格式。(2)用Appwizard建一个基于单文档的工程Splash。(3)在资源中插入位图资源 打开VC+的资源编辑器,用鼠标右键单击Resources文件夹,选择Import命令,插入所制作的位图。如果位图超过256色,VC会弹出一个对话框,提示位图已经插入但不能在位图编辑器中显示,确定即可。将位图ID改为IDB_SPLASH。(4)添加Splash

2、Screen控件选择菜单“project”/“Add To Project”/“Conponents and Controls”打开对话框,在列表框中双击“Visual C+ Conponents”选项,选择“Splash Screen”控件,然后单击“Insert”。确认或修改类名和位图资源ID,单击OK确认。编译、连接,漂亮的启动画面就显示出来了。(5)如果需要改变启动画面的停留时间,就修改SetTimer()函数的第二个参数,默认是750 毫秒。该函数所在位置:int CSplashWnd:OnCreate(LPCREATESTRUCT lpCreateStruct)./ Set a t

3、imer to destroy the splash screen.SetTimer(1, 2000, NULL); /修改第二个参数以调整画面停留时间return 0;这样就生成了Splash1.cpp 和Splash1.h 这两个文件2、制作基于对话框的应用程序启动画面(1)建立基于对话框的工程Cover。 (2)文件移植将Splash1.cpp 和Splash1.h 两个文件从步骤一建立的工程拷贝到Cover工程中,并且分别加入到Source Files和Header Files中;导入位图文件到工程的资源中,改ID为IDB_SPLASH。(3)修改代码,实现启动画面的调用添加CCove

4、rApp 的InitInstance() 函数代码#include Splash1.h /加在Cover.cpp文件的头文件调用部位BOOL CCoverApp:InitInstance()CCommandLineInfo cmdInfo;ParseCommandLine(cmdInfo);CSplashWnd:EnableSplashScreen(cmdInfo.m_bShowSplash);.使用ClassWizard 添加OnCreate() 函数到对话框类CCoverDlg中,并修改代码#include Splash1.h /加在CoverDlg.cpp文件的头文件调用部位int CC

5、overDlg:OnCreate(LPCREATESTRUCT lpCreateStruct).CSplashWnd:ShowSplashScreen(this); /显示启动画面.3、使得启动画面消失后再显示主程序在CCoverDlg类中添加WM­_TIMER消息响应函数 void CCoverDlg:OnTimer(UINT nIDEvent) / TODO: Add your message handler code here and/or call default this-MoveWindow(300,300,600,400); CDialog:OnTimer(nIDEvent); 在intCCoverDlg:OnCreate(LPCREATESTRUCT lpCreateStruct)中添加如下代码: CSplashWnd:ShowSplashScreen(this);this-MoveWindow(0,0,0,0);this-SetTimer(1,2000,NULL);/注意这个2000一点要等于步骤1中的2000return 0;在void CCoverDlg:OnPaint()的末尾添加如下代码:this-KillTimer(1);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号