绿色资源网

电脑版
提示:原网页已由神马搜索转码, 内容由www.downcc.com提供.
您的位置:首页文件下载DLL文件→ VC6 CImage加载DLL

VC6 CImage加载DLL

VC6 CImage加载DLL网友评分:8
  • 软件大小:11KB
  • 软件语言:中文
  • 软件类型:国产软件
  • 软件类别:免费软件 / DLL文件
  • 更新时间:2019-09-03 18:05
  • 运行环境:WinAll, WinXP, Win7, Win8, Win10
  • 软件等级:4级
  • 软件厂商:
  • 官方网站:http://www.downcc.com
本地下载文件大小:11KB
好评:50%
坏评:50

同类相关软件

软件介绍

软件标签: vc6.0dll

VC6 CImage加载DLL是在电脑中比较常用的一个文件,而对于很多不熟悉电脑的朋友来说,这款文件不能调用时就能麻烦,现在绿色资源网就为大家提供免费的问价即使用方法,有需要或者不懂的朋友可以来本站下载哦。

文件介绍

由于VC6启动速度快,产生的执行代码小,还有可爱的类向导,所以许多C++程序员还工作在VC6环境中。

但是我们想在VC6中用VS2005中的新功能怎么办呢?例如CImage类(有很强的图像处理功能).当然我们无法直接使用CImage了,经过我的思考和实践,以下方法是可行的:

用VS2005生成一个CImage2005动态库,然后用VC6调用就可以了。

vc6.0调用dll免费下载

文件使用方法

今天改一个VC6的程序,因为需要加载png和jpg图像,于是想到了CImage,但是VC6又不支持CImage类,郁闷了,网上看了一下,都是改这改那,改得头大。后来看到有一个人提出一个建议,用VS2008写一个DLL让VC6去动态加载不就OK了。恩,这个注意不错,于是乎就这么做了吧

先建立一个工程,叫AtlImage吧,在AtlImage头文件中声明[自动向导其实帮我生成了]:

#ifdef ATLIMAGE_EXPORTS

#define ATLIMAGE_API __declspec(dllexport)

#else

#define ATLIMAGE_API __declspec(dllimport)

#endif

//需要添加一个extern C,否则导出函数名···额郁闷死你

extern "C" ATLIMAGE_API HBITMAP LoadAtlImage(const char * pFileName);

然后在AtlImage.cpp中实现:

// AtlImage.cpp : Defines the exported functions for the DLL application.

//

#include "stdafx.h"

#include "AtlImage.h"

#include 

// This is an example of an exported function.哇靠,下面够简单吧

ATLIMAGE_API HBITMAP LoadAtlImage(const char * pFileName)

{

CImage image;

HRESULT hr=image.Load(pFileName);

if (SUCCEEDED(hr))

{

   return image.Detach();

}

else

{

   return NULL;

}

}

oK,编译成一个release版的DLL即可成功加载,在需要使用的地方如下声明:

typedef HBITMAP (*LoadImageFunc)(const char *pStrFileName);

m_funLoadAtlImage=NULL;

m_hModule=::LoadLibrary("AtlImage.dll");

if(!m_hModule)

{

   AfxMessageBox("缺少动态链接库:AtlImage.dll");

   m_hModule=NULL;

}

m_funLoadAtlImage=(LoadImageFunc)::GetProcAddress(m_hModule,"LoadAtlImage");

if (!m_funLoadAtlImage)

{

   AfxMessageBox("Function Miss : LoadAtlImage");

   m_funLoadAtlImage=NULL;

}

HBITMAP hBitmap=m_funLoadAtlImage(“test.png”);

FreeLibrary(m_hModule); //最后还是释放一下资源

软件截图

猜你喜欢vc6.0

vc6.0全称Microsoft Visual C++ 6.0,是一款可以编译c语言的编译器,该专题为大家送上各种企业版,个人版,中文版,大家可以根据自己的需求选择哟,需要的朋友赶紧来绿色资源网下载吧~查看更多>>

{title}

vc6.0

下载地址电脑版

VC6 CImage加载DLL

点击报错软件无法下载或下载后无法使用,请点击报错,谢谢!

本类最新

相关文章

用户评论

热门评论

最新评论

发表评论查看所有评论(0)

昵称:
请不要评论无意义或脏话,我们所有评论会有人工审核.
字数: 0/500(您的评论需要经过审核才能显示)

本类软件分类

本类精品软件

装机必备软件

本类集合软件

360安全卫士

Loading...