到热resource.h查一查你对话框中各控件的ID好有没有与其他的冲突

解决方案 »

  1.   

    这个dialog是dll创建的,不过我看了dll的源程序,没有冲突。
      

  2.   

    在DLL调用对话框前:
    AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
    如:
    extern "C" __declspec(dllexport) bool GetBookDlg()
    {
    AFX_MANAGE_STATE(AfxGetStaticModuleState( ));    if(dlg.DoModal ())
        {
            AfxMessageBox("成功从Book Dll中创建。");
            return TRUE;
        }
        return FALSE;}
      

  3.   

    如果是dll的资源,maybe和你当前工程中的资源冲突了,再查一查,如果是改掉后rebuild all 一下试试.
      

  4.   

    如果是dll的资源的话,会不会是于当前工程中的控件资源冲突了,如果是的话,换一个ID好,rebuild all 一下!