列表格式显示

热搜: 360安全卫士  |   安全浏览器 |   恢复大师 |   杀毒 |   软件集合包 |   录屏  |   51游戏盒子  |   GoLink加速器 |   雷神网游加速器 |   Steam下载管家

17文件下载 - 分类
DLL文件 - 时间排序 更多...
DLL文件 - 点击排序 更多...
DLL文件 - 大小排序 更多...
作者

/headphoto/1.jpg

admin

用户ID: 1

年龄: 33

性别:

地区:

人气: 5117

登录时间: 2024/10/7 23:49:25

简单介绍:

 

最近发布的软件 更多>>

首页 >> 17文件下载>> DLL文件>>VC6 CImage加载DLL 发布者:admin >> 本人发布的更多软件

VC6 CImage加载DLL 

     
软件厂家: 官方网站:
大小: 语言:
类型: 类别:
更新时间: 运行环境:
;开始下载地址

360精品软件下载

装机必备
办公必备
MAC系统
游戏娱乐
360安全卫士
大安全时代,提供全面安全服务 HTTP高速下载
360安全浏览器
全面守护上网安全,防病毒网站,防隐私泄露 HTTP高速下载
360压缩
永久免费、安全、高效 HTTP高速下载
360桌面助手
全面提升办公效率,工作更轻松 HTTP高速下载
360随心定制包
自选软件制作一键安装的“集合包” HTTP高速下载
集合包
官方推荐赚钱的软件包,打包到一起,一键安装 HTTP高速下载
360文件夹
高级轻巧文件管理器 HTTP高速下载
雷神网游加速器
一键加速Steam千款游戏,免费体验,随时暂停加速时间 HTTP高速下载
360杀毒
一键扫描,全面诊断,彻底杀毒,拦截广告 HTTP高速下载
启源恢复大师
简单易用,好评度高. HTTP高速下载
360安全卫士极速版
安全力十足,无广告弹窗 HTTP高速下载
360极速浏览器X 64位
极速浏览,极致顺滑 HTTP高速下载
软件标签: vc6.0 dll

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); //最后还是释放一下资源


本页Html网址:/htmlsoft/74504.html

本页aspx网址:/soft.aspx?id=74504&bianhao=20240101_110540_522592&kind1=17文件下载&kind2=DLL文件

上一篇:dbplo.dll

下一篇:buddha.dll 64位

增加   


相关评论        新窗口打开查看评论