VC四种程序启动画面的制作方法

摘要:本文提供了四种启动画面制作方法。

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

1.利用组件库中的Splash Screen组件实现

(1)用Photoshop等制作启动画面图像,保存为bmp格式。

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

(3)在资源中插入位图资源

打开VC++的资源编辑器,用鼠标右键单击Resources文件夹,选择Import命令,插入所制作的位图。如果位图超过256色,VC会弹出一个对话框,提示位图已经插入但不能在位图编辑器中显示,确定即可。将位图ID改为IDB_SPLASH。

(4)添加Splash 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 timer to destroy the splash screen.
    SetTimer(1, 750, NULL); //修改第二个参数以调整画面停留时间
    return 0;
}

2.利用无模式对话框显示启动画面

时间: 2025-01-20 15:10:14

VC四种程序启动画面的制作方法的相关文章

用VC制作应用程序启动画面

摘 要:本文提供了四种启动画面制作方法.  使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序):二是 可以用来显示软件名称和版权等提示信息.怎样使用VC++制作应用程序的启动画面呢?本文提供四种方法.前三种适用于基于文档的应用程序,第四种适用于基于对话框的应用程 序.  1.利用组件库中的Splash Screen组件实现 (1)用Photoshop等制作启动画面图像,保存为bmp格式. (2)用Appwizard建一个基于单文档的工程Splash. (3)在资源中插入位图

程序启动画面

在VC知识库上看到许多有关程序启动画面的程序而我觉得程序讲求的是"简而易懂",不需要太多的技巧,只要程序写的出来就好,于是我以另外一种简便的方式来设计程序启动画面同时在程序启动时播放音效,此程序的关键在于Sleep以及PlaySound这两个API函数与StrectBlt这个函数必须记得连结winmm.lib才可使用PlaySound函数,具体方法如下: 在CSplashWindow::CSplashWindow()建构函数当中加载位图以作为程序启动画面 CSplashWindow::

Android启动画面的实现方法_Android

本文实例讲述了Android启动画面的实现方法.分享给大家供大家参考.具体分析如下: 在应用程序中经常用到启动画面,会启动一个后台线程为主程序的运行准备资源. Android要实现启动画面可以这样做: 这是splash.xml布局文件的代码: 复制代码 代码如下: <LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_height="fill

Android启动画面的实现方法

本文实例讲述了Android启动画面的实现方法.分享给大家供大家参考.具体分析如下: 在应用程序中经常用到启动画面,会启动一个后台线程为主程序的运行准备资源. Android要实现启动画面可以这样做: 这是splash.xml布局文件的代码: 复制代码 代码如下:<LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_height="fill_

TransMac 下载 win7 win10 U盘启动的制作方法 win7 win10 U盘启动的 transMac制作方法

win7  win10 U盘启动的 transMac制作方法 一.本教程面向对象:1.Mac上只安装了WINDOWS,目前没有OS X环境,却又想重新装回OS X,苦于没有OS X安装U盘,而且受网速所限,网络恢复OS X耗时太长的FY:2.有OS X环境,还想做一个OS X 安装U盘备用的FY:3.想在PC机上安装黑苹果的FY. 二.硬件/软件:1.安装了WINDOWS或OS X的电脑一台:2.大于等于8GB的U盘或移动硬盘或移动硬盘的一个分区:3.OS X 安装U盘镜像:      以下镜像

Excel中四种常用类型图表的创建方法

Excel中四种常用类型图表的创建方法   上图中的四种不同类型的图表都是根据同一个表格创建的,也就是说,这四种常用的图表是没有特定的数据限制的. 一.创建柱形图 1.将光标定位到要创建图表的数据区域内,然后切换到"插入"选项卡,在"图表"组的"柱形图"下选择一种需要的柱形图类型进行创建. 2.现在工作表中已经插入了一个选择的柱形图. 二.创建条形图 1.将光标定位到表格区域内,然后选择一个合适的条形图类型进行创建. 2.现在工作表中已经插入了一

android程序启动画面-Splash

 方法一: 很多应用都会有一个启动界面.欢迎画面慢慢隐现,然后慢慢消隐.实现这种效果的方法有两种(暂时只发现两种) 1.使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity. 2.使用一个Activity,可以用到View.gone() 这个方法.把Acitivity的某些元素移除. 1.两个Activity: 首先是AndroidManifest.xml <?xml version="1.0&q

vc.net中实现启动画面淡入淡出

找了半天没找实现启动画面来个淡入淡出的代码,只好自己写了个,呵呵,还不错拿给大家看看. #undef WINVER //取消原有版本定义,重新定义版本 #define WINVER 0x5000 //为了使AnimateWindow函数可用 #include <afxwin.h> 然后在相关文件分别加入OnCreate,OnClose,OnEraseBkgnd和OnTimer消息函数.记得在相关构析函数内加入 : SetTimer(1, 3000, NULL); //设定定时器1,定时3秒 O

手机应用程序启动画面

本文首发于MDchina,汇聚了一群热爱移动互联网的产品经理和设计师,也是一个专业的http://www.aliyun.com/zixun/aggregation/38917.html">分享平台. iPhone官方设计指南对于启动图片(launch images)描述中期望是开发人员能够尽量简化应用程序的启动过程,使用应用程序主页的背景图片作为启动图片,让程序能够快速启动,不过遵守这条建议的应用程序非常少. 在PC上,由于大型游戏和软件加载的时间比较长,启动画面应用比较多,主要有两方面内