如果输出的变量是ADO连接类_ConnectionPtr类型的,那在客户程序中怎么调用_ConnectionPtr类的成员函数呢?请教各位大侠

解决方案 »

  1.   

    DLL中
    //pWnd父窗口指针,strTablename视距、立角表名,strTablename1断面图表名
    void ShowLookstandDlg(CWnd* pWnd,CString strTablename,CString strTablename1,_ConnectionPtr pConn)
    {
    HINSTANCE hEXE = AfxGetResourceHandle();
    AFX_MANAGE_STATE(AfxGetStaticModuleState());
    //HMODULE hDLL = GetModuleHandle("LookStand.dll");
    //AfxSetResourceHandle((HINSTANCE)hDLL); CLookstandDlg* dlg;
    dlg = new CLookstandDlg(pWnd);
    dlg->m_strTablename = strTablename;
    dlg->m_strSectionname = strTablename1;
    dlg->pConn = pConn;
    dlg->DoModal();
    AfxSetResourceHandle(hEXE);
    return;
    }
    再导出该函数
    主程序中如下:
    ShowLookstand((CWnd*)this,strTemp,m_strTablename,((CCircuityApp*)AfxGetApp())->pConn);
      

  2.   

    m_pConn为_ConnectionPtr类型的,老兄以上说的我不太明白,你说我该怎么调用
    m_pConn的成员函数呢?typedef *m_pConn; 
    m_pConn conn = (m_pConn)GetProcAddress(m_HisPublic,"m_pConn");这里已得到_ConnectionPtr类型的指针.