利用VisualC++制作应用程序启动画面

利用VisualC++制作应用程序启动画面,第1张

利用VisualC++制作应用程序启动画面,第2张

本文提供了四种制作开机画面的方法。

第一,使用启动屏可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序);二是可以用来显示软件名称、版权等提示信息。如何用VC++制作应用程序的启动画面?本文提供了四种方法,前三种适用于基于文档的应用,第四种适用于基于对话框的应用。

1.使用组件库中的闪屏组件。

(1)用Photoshop制作闪屏图像,保存为bmp格式。

(2)用Appwizard构建基于单个文档的工程Splash。

(3)将位图资源插入资源中。

打开VC++的资源编辑器,右键单击Resources文件夹,选择Import命令,插入生成的位图。如果位图超过256色,VC会弹出一个对话框,提示位图已经插入,但无法在位图编辑器中显示。好的。将位图ID更改为IDB_SPLASH。

(4)添加闪屏控件

①选择菜单“项目”/“添加到项目”/“组件和控件”打开对话框,双击列表框中的选项“Visual C++组件”,选择闪屏控件,然后单击“插入”。

②确认或修改类名和位图资源ID,单击“确定”确认。

③编译并连接,将显示漂亮的启动屏幕。

(5)如果需要改变启动屏幕的停留时间,修改SetTimer()函数的第二个参数。默认值为750毫秒。该功能位于:

int CSplashWnd::OnCreate(LPCREATESTRUCT LPCREATESTRUCT)
{
...
//设置一个定时器来破坏闪屏。
SetTimer(1,750,NULL);//修改第二个参数调整屏幕停留时间
返回0;
}

2.使用无模式对话框显示启动屏幕。

(1)用Appwizard构建基于单个文档的工程Splash。

(2)导入用作启动屏幕的图片,将ID改为IDB_SPLASH。

(3)创建一个新的对话框,并在其中添加一个启动屏幕。

在资源中创建新对话框,并创建对话框类CSplashDlg。在对话框中添加图片控件,打开其属性对话框,选择常规,在类型下拉列表中选择位图,在图像下拉列表中选择之前导入的位图资源ID值:IDB_SPLASH。

(4)修改对话框的显示效果。

①调整对话框大小,去掉自动生成的两个按钮,去掉“属性”的“样式”页面中标题栏的选择;

②选择图像,调整其大小以适合对话框的可编辑区域,并修改其“属性”的“样式”以使其居中。

(5)在CMainFrame类的OnCreate()函数中添加创建、显示和销毁无模式对话框的代码。

# include " splashdlg . h "//添加到MainFrm.cpp文件头文件的调用部分
intcmainframe::oncreate(lpcreatestruct lpcreatestruct)
{
csplashdlg * DLG = newcsplashdlg(this);
DLG-> Create(CSplashDlg::IDD,this);//创建对话框
DLG-> SHOW window(SW _ SHOW);//显示对话框
DLG-> update window();
睡眠(2000);//屏幕显示以毫秒为单位的驻留时间
……
DLG-> destroy window();//销毁对话框
返回0;
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 利用VisualC++制作应用程序启动画面

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情