设置单文档工程下添加程序启动画面。。

 

1、添加一个bitmap位图,命名为IDB_SPLASH;

2、插入一个dialog,设置对话框模式为无边框,并添加一个picture control;设置该图片控件为bitmap类型,并加载已添加的IDB_SPLASH;

3、给该对话框生成对应的类文件;

4、在MainFrm.cpp中,添加一句头文件,#include "SplashDlg.h" //启动画面对话框类的头文件加到MainFrm.cpp文件的头文件调用部位

5、在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中 添加以下代码,编译运行即可实现。

//////////////////////////////////////////////////////////////////////////
 /*创建一个启动画面的对话框,对话框中显示的是一幅图片*/
 CRect rect;
 CWnd *pWnd=GetDesktopWindow();//返回一个桌面窗口指针
 pWnd->GetWindowRect(&rect);//窗口指针指向矩形对象

 int width=400,height=300;  //这里尺寸的大小可以根据资源对话框中DIALOG的大小设置

 CSplashDlg *dlg = new CSplashDlg(this);
 dlg->Create(CSplashDlg::IDD,this); //创建对话框
 dlg->ShowWindow(SW_SHOW); //显示对话框
 dlg->MoveWindow((rect.right-rect.left-width)/2,(rect.bottom-rect.top-height)/2,width,height); //设置启动画面居中
 dlg->UpdateWindow();
 Sleep(3000); //画面显示停留时间,单位为毫秒
 dlg->DestroyWindow(); //销毁对话框

你可能感兴趣的:(文档,dialog)