我利用VC写了一个DLL.其中涉及到弹出一个对话框显示处理的进度.DLL在C#中被调用.但是我发现在DLL中定义一个dlg实例.当执行dlg.DoModal();就会出错.不知道怎么解决.各位大侠帮帮忙

解决方案 »

  1.   

    在调用 DoModal 时将程序的资源句柄修改为为DLL模块的句柄
      

  2.   

    当执行dlg.DoModal();就会出错?
    那提示什么错误啊??
      

  3.   

    在DLL中的这个对话框是有一资源ID的.你要在你的.exe工程中把这个ID也要定义一次的,和在DLL中的ID是一致的,并且不能和exe中已有的ID重复. 就可以了.有问题可以给我发消息.
      

  4.   

    我在VC中调用这个DLL就不会出错!