在DLL中使用资源(二)[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 rivershan 的 blog

4)在dllshared.def文件中的exports语句中添加一行:showdlg,以导出showdlg函数。

 

5)编译生成dllshared.dlldllshared.lib

 

继续使用上面的use工程,将前面生成的dllshared.dlldllshared.lib两个文件复制到工程的debug目录内,并将

 

extern "c" __declspec(dllexport) void showdlg();

#pragma comment(lib,"debug/dllstatic")

 

这两行改为:

 

void showdlg();

#pragma comment(lib,"debug/dllshared")

 

编译并运行use.exe。点击按钮,这次你看到了什么?对,没错,这次弹出的是use.exe的关于对话框。将上述例子的dll类型换成mfc extension dll(using shared mfc dll)也会出现相同的问题。

 

本文关键:DLL、AFX_MANAGE_STATE、AfxGetResourceHandle、AfxSetResourceHandle、对话框
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top