创建一个MFC扩展动态链接库(DLL),库中定义了一个导出类。
问:
     (1)如何显式加载此动态链接库(即使用LOADLIBRARY(...))
     (2)假设已经知道类的结构,能否通过不包含此DLL的(.H)文件,在显式加载后像 在WIN32DLL中使用导出函数一样使用此类.

解决方案 »

  1.   

    当然可以,自己编写的DLL与Win32DLL没什么区别
    比如你在MyDLL.DLL众中定义一个函数 int GetName(char* FileName)
    你在Win32APP中可以这样调用:
    int (*GetName)(char*);
    HANDLE hInst=LoadLibrary("MyDLL.DLL");
    if(hInst=NULL)return false;
    GetName=(int(*)(char*))GetProcAddress(hInst,"GetName");
    int Name=(*GetName)(FileName);
    FreeLibrary(hInst);
      

  2.   

    meishi,首先感谢您的回答,或许我的问题没有问清楚,我是说在应用中如何使用DLL导出的类(就像使用导出函数一样,请看问题(2))。
      

  3.   

    Explicitly Linking to Classes in DLL's 
    http://www.codeguru.com/dll/expclass.shtml
    里面有说明和Demo!
      

  4.   

    o_racle,问题得到答案,非常感谢您的帮助!