谁帮忙解决一下 如何用显示连接的方法导出用MFC Extension DLL封装的类 中的函数  要用显示连接     先谢谢了啊

解决方案 »

  1.   


    http://niuy.com/programme/3924/3924654.htm
    写一个.def文件,里面装上这样一个涵数的symbol:CreateFaxPbUtlInstance
    voidWINAPICreateFaxPbUtlInstance(LPCTSTRlpszClsName,void**pClass)
    {
    CStringstrName=lpszClsName;
    //if(strName.CompareNoCase("CDispItemDlg")==0)
    if(strName.CompareNoCase("CFaxPbUtlApp")==0)
    {
    AfxOleInit();
    //CDispItemDlg*pCls=newCDispItemDlg;
    CFaxPbUtlApp*pCls=newCFaxPbUtlApp();
    *pClass=pCls;
    }
    }
    在调用这个dll涵数的摸块中:
    typedefvoid(WINAPI*PCrtInstance)(LPCTSTR,void**);
    PCrtInstancepCrtInstance;
    HMODULEhMod=LoadLibrary(TEXT("FaxPbUtlTest.dll"));
    if(hMod==NULL)
    {
    return;
    }
    pCrtInstance=(PCrtInstance)GetProcAddress(hMod,TEXT("CreateFaxPbUtlInstance"));
    if(NULL==pCrtInstance)
    {
    return;
    }
    void*pCls;
    //CActReportAR;
    pCrtInstance("CFaxPbUtlApp",&pCls);
    CFaxPbUtlApp*pDspDlg=(CFaxPbUtlApp*)pCls;
    就可以了.
      

  2.   

    显示连接?
    What's your mean?