为基于对话框的应用程序设置启动画面

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);这是一个定时语句,即启动画面的显示时间,我们可以修改其第二个参数以改变显示时间。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值