如题,
我在一个dll工程中建立了一个对话框,然后将这个对话框类声明为导出
但我在测试dll的执行程序编译报错,说"ID_TESTDLG"是无法辨别的标识符
ID_TESTDLG是dll中对话框的标识符
我是想作到只要有dll工程的.h,.lib,.dll文件就能用调用其中的对话框,
怎样实现,不会要我把资源文件也包裹到调用程序中去吧?
谁有例子代码给参考一下,或给个url也好啊

解决方案 »

  1.   

    你别把对话框类导出啊,可以导出一个单独的函数,这个函数中调用这个对话框。
    比如:
    void ShowDlg()
    {
        CYouDlg dlg;
        dlg.DoModal();
    }
      

  2.   

    mfc里封装的很多都是类,去msdn上找找应该可以找的到.
      

  3.   

    在这个DLL函数前加入 AFX_MANAGE_STATE(AfxGetStaticModuleState());