vc6.0調用dll免費下(xià)載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁文件下載DLL文件 → VC6 CImage加載DLL

VC6 CImage加載DLL

VC6 CImage加(jiā)載(zǎi)DLL 網友評分:8

同類相關軟件

軟件介紹

軟件標簽: vc6.0 dll

VC6 CImage加載DLL是在電腦中比較(jiào)常用的一個文(wén)件,而對於很多不熟(shú)悉電腦的朋友來說,這款文件不能調(diào)用時(shí)就能麻煩,現在綠色(sè)資源網就為大家提供免費的問價即使用方法,有需要或者不懂的(de)朋友可以來本站下載哦。

文件介紹

由(yóu)於VC6啟(qǐ)動速度快,產生的(de)執行代碼小,還有可愛的類向導,所以許多C++程序員還工作在VC6環境中。

但是我們想在VC6中用VS2005中的新功能怎麽辦呢?例如CImage類(有(yǒu)很強的圖像處理功能).當然我們無法直接使用CImage了(le),經(jīng)過我的思考和實踐,以下方法是可行的:

用VS2005生成一個CImage2005動態庫,然後用VC6調用就可以了。

vc6.0調用dll免費下載

文件使用方法

今天改一個VC6的程序(xù),因為需要加載(zǎi)png和jpg圖像,於是想到(dào)了(le)CImage,但是VC6又不支持CImage類,鬱悶了,網上看(kàn)了一下,都是改這改那,改得頭大。後來看到有一個人提出一個建議,用VS2008寫一個DLL讓VC6去動態加載不(bú)就OK了。恩,這個注意不錯,於是乎就這麽做了吧

先建立(lì)一個工程,叫AtlImage吧,在AtlImage頭文件中聲明[自動向導其實幫(bāng)我生成了]:

#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即可(kě)成功加載,在需(xū)要使用的地方如下聲明(míng):

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

m_funLoadAtlImage=NULL;

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

if(!m_hModule)

{

   AfxMessageBox("缺少動態(tài)鏈接庫(kù):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); //最(zuì)後還是釋(shì)放一(yī)下(xià)資源

軟(ruǎn)件截圖

下載地址 電腦版

點擊(jī)報錯 軟(ruǎn)件無法下(xià)載(zǎi)或下載後(hòu)無法使用,請(qǐng)點擊報(bào)錯,謝謝!

用戶評(píng)論

熱門評論

最新評論(lùn)

發表評論(lùn) 查(chá)看所有評論(0)

昵稱:
請不(bú)要評論無意義或髒話,我們(men)所有評論會有人工審核.
字數: 0/500 (您(nín)的評論需要經過審核才能顯示)
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡