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. Nuxt3页面开发实战探索

    title: Nuxt3页面开发实战探索 date: 2024/6/19 updated: 2024/6/19 author: cmdragon excerpt: 摘要:这篇文章是关于Nuxt3页面开 ...

  2. MYSQL-check管理

    mysql这个东西对于管理员并不友好,看起来还没有成品.就拿亲儿子workbeanch来说吧,功能也不是很齐全,速度也一般般,否则sqlyog之类的早没有什么活路了. 社区版的支持非常薄弱(商业版不太 ...

  3. KEIL5 编译生成 hex、bin文件

    --- title: file_name date: 2020-05-31 10:27:10 categories: tags: - stm32 - keil - config --- KEIL 工程 ...

  4. BigCodeBench: 继 HumanEval 之后的新一代代码生成测试基准

    HumanEval 是一个用于评估大型语言模型 (LLM) 在代码生成任务中的参考基准,因为它使得对紧凑的函数级代码片段的评估变得容易.然而,关于其在评估 LLM 编程能力方面的有效性越来越多的担忧, ...

  5. 详细讲解 Keil Pack Installer,以及通过 Keil 官网获取 Pack

    前言 大家好,我是梁国庆. 收到粉丝留言,说 Keil 安装 Pack 不太明白,可不可以详细演示一下? 当然可以有,直接视频+文章全部安排,我就是宠粉. PS:第一次录视频有些紧张,见谅哈. 微信视 ...

  6. 【Hadoop报错】The directory item limit is exceeded: limit=1048576 items=1048576

    问题描述: 调度系统执行hive任务失败,一直执行失败,报错如下: java.io.IOException: java.net.ConnectException: Call From #HostNam ...

  7. VUE商城项目 -权限功能 - 手稿

  8. CF580C

    说句实话,这道题作为蓝题过于简单了一点 #include<iostream> #include<utility> #include<vector> using na ...

  9. 云服务器安装宝塔Linux面板教程(建议收藏)

    ​ 一.简介 宝塔面板是一款简单好用的服务器运维面板.它支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能.对于新手用云服务器来建站的话,宝塔面板是一个非 ...

  10. oeasy教您玩转vim - 84 - # 命令command

    ​ 命令 command 回忆 关于 函数function 可以调用别的函数 :call append(0,"oeasy o2z o3z") 还可以执行表达式 :call exec ...