StartImage.DLL使用说明

一、库的引入

库包含以下物件,请按照要求将以下库映入到项目中

  • StartImage.dll
  • StartImage.lib
  • StartImage.h

二、注意事项

需要展示的图片大小需要设置为400*300像素的bmp图像,并且放入到C盘根目录,取名为“StartImage.bmp”

三、用法

1、实例化

头文件中实例化对象,在APP的主函数中。(就是CXXXXAPP的那个类中)

//TestStartBmp.h中
class CXXXXXXXXApp: public CWinApp
{
public:
...//other function
// 声明对象
CStartImageApp *m_StartImg;
...//other function
};

2、打开开机动画

在初始化函数(InitInstance)中的打开主函数界面之前,实例化工具,并调用open函数

BOOL CXXXXXXXXApp::InitInstance()
{
...// other function
SetRegistryKey(_T("应用程序向导生成的本地应用程序")); m_StartImg = new CStartImageApp();
m_StartImg->OpenThis();
Sleep(10); // 这是主函数的模态框构造,需要再次之前调用OpenThis函数
CTestStartBmpDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
...// other function
}

3、关闭开机动画

关闭动画是需要在程序所有功能都初始化完成之后才调用的,由于我们的dll对象值在APP界面进行了构造,并不是所有其他页面都能调用到,所以我们采用全局查找的方式,来查找刚刚构造的dll对象

// 在需要的地方调用如下两句代码,可以随时调用CloseThis函数。
if (((CXXXXXXXXApp*)AfxGetApp())->m_StartImg != NULL)
((CXXXXXXXXApp*)AfxGetApp())->m_StartImg->CloseThis();

4、显示进度

进度是在0-100之间,传递一个0-100之间的数字即可

if (((CXXXXXXXXApp*)AfxGetApp())->m_StartImg != NULL)
((CXXXXXXXXApp*)AfxGetApp())->m_StartImg->UpdateProgress((i + 1) * 10);

作者:Abraverman

时间::2021年9月4日11:48:59

骑虎难下!

StartImage.DLL使用说明的更多相关文章

  1. C#控制打印机打印

    一.引用BarcodeStandard.dll #region BarcodeStandard.dll /* * * 使用说明 需要通过NuGet进行安装BarcodeLib.dll,必不可少 */ ...

  2. 百度Web富文本编辑器ueditor在ASP.NET MVC3项目中的使用说明

    ====================================================================== [百度Web富文本编辑器ueditor在ASP.NET M ...

  3. [百度空间] [转]DLL地狱及其解决方案

    DLL地狱及其解决方案 原作者:Ivan S Zapreev 译者:陆其明概要 本文将要介绍DLL的向后兼容性问题,也就是著名的“DLL Hell”问题.首先我会列出自己的研究结果,其中包括其它一些研 ...

  4. DLL文件无法删除怎么解决

    dll文件你听说过吗?那怎样把那些删不掉的东西删掉呢?请看.... 老听网友说某某文件删不掉啊.之类的.而且有很多都是dll文件.删除的时候总是提示,"正在使用"或者是" ...

  5. Visual C++内存泄露检测—VLD工具使用说明[转]

    Visual C++内存泄露检测—VLD工具使用说明 一.        VLD工具概述 Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具.他的 ...

  6. 开源布局控件 WeifenLuo.WinFormsUI.Docking.dll使用

    WeifenLuo.WinFormsUI.Docking是一个很强大的界面布局控件,可以保存自定义的布局为XML文件,可以加载XML配置文件.! 先看一下效果 使用说明: 1.新建一个WinForm程 ...

  7. java中调用dll文件的两种方法

    一中是用JNA方法,另外是用JNative方法,两种都是转载来的, JNA地址:http://blog.csdn.net/shendl/article/details/3589676   JNativ ...

  8. AjaxPro使用说明

    转自:http://www.cnblogs.com/lexus/archive/2007/11/29/977281.html 目录 AjaxPro使用说明    1 目录    2 修改历史纪录    ...

  9. Elasticsearch .Net Client NEST使用说明 2.x

    Elasticsearch .net client NEST使用说明 2.x Elasticsearch.Net与NEST是Elasticsearch为C#提供的一套客户端驱动,方便C#调用Elast ...

  10. Dependency Walker使用说明

    Dependency Walker使用说明 标签: dllexewindowsvbqq工具 2010-03-29 11:10 25175人阅读 评论(22) 收藏 举报  分类: 基本常识(45)  ...

随机推荐

  1. Mybatis 判断表达式除坑

    Mybatis 判断表达式经常有各种坑,比如数值的判断,空值的判断坑等,可以通过如下代码测试一下是否符合预期 import org.apache.ibatis.ognl.Ognl; import or ...

  2. java基础-匿名类/对象

    最近有同事问我,以下这个语句是什么意思? MqMessge<MqMessgeThink> mm= JSON.parseObject(message.toString(),new TypeR ...

  3. Bloom Filter布隆过滤器

    简介 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 "某样东西一定不存在或者可 ...

  4. python 无监督生成模型

    无监督生成模型在机器学习中扮演着重要角色,特别是当我们在没有标签数据的情况下想要生成新的样本或理解数据的内在结构时.一种流行的无监督生成模型是生成对抗网络(Generative Adversarial ...

  5. Python性能测试框架:Locust实战教程

    01认识Locust Locust是一个比较容易上手的分布式用户负载测试工具.它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户,Locust 在英文中是 蝗虫 的意思:作者的想 ...

  6. Mac Vue-cli脚手架搭建

    安装node环境 官网地址:http://nodejs.cn/download/ 我选择版本:v16.16.0 修改npm镜像地址 # 查看镜像地址 npm config get registry # ...

  7. mac svn管理工具

    App Store中搜索snailsvn 分付费(98元)和免费试用

  8. 前端:如何让background背景图片进行CSS自适应

    在设置login背景时,找到了一张这样的图片: 但是设置成login背景时,如果没有做一些css适应设置,图片就变样了,变成了这样: 严重变形了,这就造成了一种理想与现实的差距. 若想解决这个自适应问 ...

  9. 基于vsftpd搭建项目文件服务器

    vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 ...

  10. MySQL索引是怎么支撑千万级表的快速查找?

    前言 在 MySQL 官方提到,改善操作性能的最佳方法 SELECT 在查询中测试的一个或多个列上创建索引.索引条目的作用类似于指向表行的指针,从而使查询可以快速确定哪些行与WHERE子句中的条件匹配 ...