1、下载下面的文件,里面包含了Splash.cpp 和 Splash.h。
下载地址:http://download.csdn.net/source/2388746
2、把Splash.cpp 和 Splash.h复制到你的工程目录下,然后选择“Project——Add To Project——Files”,在打开的对话框中选择此两个文件。
3、为工程添加一位图资源作为启动画面,并将其ID改为IDB_SPLASH。
4、在BOOL CxxxApp::InitInstance()中添加代码,注意不要忘了在头部添加头文件#include "Splash.h"。
BOOL CDialogsplApp::InitInstance()
{
{
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo); CSplashWnd::EnableSplashScreen(cmdInfo.m_bShowSplash);
}
...
...
}
5、利用类向导为CxxxDlg添加OnCreate方法,然后添加代码在对话框启动时显示启动画面。
int CDialogsplDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
CSplashWnd::ShowSplashScreen(this);
return 0;
}
也不要忘了在CxxxDlg.cpp的头部添加头文件#include "Splash.h"。
这样,启动画面就制作好了,但是显示时间很短。这时我们打开CSplashWnd类的OnCreate方法,可以看到有这么一句:SetTimer(1, 750, NULL);这是一个定时语句,即启动画面的显示时间,我们可以修改其第二个参数以改变显示时间。