DLL 是用 VC.Net2003编译的MFC规则DLL,不是扩展DLL,但在C#程序中无法 Add reference,请教该
怎么做? 难道MFC 规则DLL不能被其他Windows程序调用吗?多谢!

解决方案 »

  1.   

    完全可以,利用平台调用服务。
    用DllImport申明
    给你一个示例
    [DllImport("user32.dll", CharSet=CharSet.Auto)]
    public extern static IntPtr GetDlgItem(IntPtr hDlg, int nControlID);具体相关文档可以查看MSDN上的平台调用一章,讲得很详细
      

  2.   

    既然是用vc.net开发,为什么不直接用其的类库形式,这样对于c#调用来说要简单些。
      

  3.   

    谢谢楼上几位!请教Knight94(愚翁)老师,您的意思是用.Net类库吗?
      

  4.   

    Windows Server 
    .NET 
    SQL Server
    三者整合
    群号:26197841
      

  5.   

    to 请教Knight94(愚翁)老师,您的意思是用.Net类库吗?对,否则做成标准的dll,c#用dllimport来引入有时候会很麻烦。
      

  6.   

    [DllImport("user32.dll", CharSet=CharSet.Auto)]
    这个一般用于win32开发的dll,引用只能引用程序集