一些关于vc的问答
源代码在线查看: subject_29362.htm
序号:29362 发表者:金申乐 发表日期:2003-02-05 23:32:47
主题:谁记得纸牌的牌的图片的dll文件的文件名?谢谢
内容:麻烦相告。
返回上页访问论坛
答案被接受回复者:tjhe 回复日期:2003-02-06 00:40:37
内容:cards.dll
返回上页访问论坛
回复者:金申乐 回复日期:2003-02-06 01:04:23
内容:x谢谢了
返回上页访问论坛
回复者:金申乐 回复日期:2003-02-06 01:06:08
内容:但是请问怎么调用?
返回上页访问论坛
回复者:tjhe 回复日期:2003-02-06 12:47:38
内容:1.先在VC中将cards.dll打开(打开方式选resources即打开文件对话框Open as栏选Resources),查看各纸牌的图片ID,根据需要可以定义一个头文件,如头文件中://cards.h.....#define ID_HEART_A 27 //设cards.dll中红心A的ID为27,具体可以从打开的dll中获得#define ID_HEART_2 28.....2.应用类中设一成员HINSTANCE m_hCardDll;应用类的InitInstance函数中加入:m_hCardDll = AfxLoadLibrary(_T("cards.dll")); //可能需要指明具体路径if(m_hCardDll == NULL){ AfxMessageBox(_T("Unable to load cards.dll")); return FALSE;}应用类的ExitInstance函数中加入:if(m_hCardDll != NULL){ AfxFreeLibrary(m_hCardDll);}3.在需要使用纸牌的图片的地方加入:AfxSetResourceHandle(m_hCardDll); //使用cards.dll.....//如://CBitmap bmpHeartA;//bmpHeartA.LoadBitmap(ID_HEART_A);//....AfxSetResourceHandle(AfxGetInstanceHandle()); //使用完后还原
返回上页访问论坛
回复者:金申乐 回复日期:2003-02-08 10:00:16
内容:谢谢了,但是我觉得还是把他里面的图片都复制一下来的简单吧!
返回上页访问论坛
回复者:tjhe 回复日期:2003-02-08 11:28:07
内容:我这只是一种方法而已,可用于多语种程序的资源dll。
返回上页访问论坛
回复者:金申乐 回复日期:2003-02-09 18:01:19
内容:当然了,谢谢你.
返回上页访问论坛