iCAx开思工具箱

标题: 关于ProE二次开发对话框的问题【求助】 [打印本页]

作者: zhouhehezhou    时间: 2003-6-16 14:48
标题: 关于ProE二次开发对话框的问题【求助】
我的使用MFC的dll文件无法正确生成对话框,请教问题出在哪里,下面是我的函数代码:
DlgSrchJE* pDialog;
void Load_Dlg()  
{  
  AFX_MANAGE_STATE(AfxGetStaticModuleState());
//pDialog initialized to NULL in the constructor of CMyWnd class.
  pDialog = new DlgSrchJE;
//Check if new succeeded and a valid pointer to a dialog object is created.
  if(pDialog != NULL)
  {
    BOOL ret = pDialog->Create(IDD_DlgSrchJE,this);
    if(!ret)  //Create failed.
      AfxMessageBox("Error creating Dialog");
    pDialog->ShowWindow(SW_SHOW);
  }
  else
    AfxMessageBox("Error Creating Dialog Object");
}  
哪位大侠手头有生成无模式对话框的例子,请给小弟一份完整的代码参考一下,不胜感激!
::?
作者: great    时间: 2003-6-24 10:18
用如下语句为在PART菜单下自定义的菜单按钮“TestDialog”添加方法TestDialog(),调用对话框CMyDialog类:
  
CMyDialog* pDialog;
static void TestDialog()  
{
   pDialog = new CMyDialog();
   if(pDialog != NULL)
   {
      BOOL ret=pDialog->Create(IDD_MYDIALOG,NULL); //创建无模式对会框;
      if(!ret)  
         AfxMessageBox("Error creating Dialog");
      pDialog->ShowWindow(SW_SHOW);    //强制显示;
   }
   else
      AfxMessageBox("Error Creating Dialog Object");
}
作者: zhouhehezhou    时间: 2003-6-25 14:26
再请教一个link的错误
我的对话框类是在另外一个工程(同一个workspace)中创建的
在调用对话框时候写入语句:
pDialog=new Dlg;
就会出现如下错误,我包含了相关的头文件,请问还需要做什么设置,急!谢谢!!!
MainPTC.obj : error LNK2001: unresolved external symbol "public: __thiscall Dlg:lg(class CWnd *)" (??0Dlg@@QAE@PAVCWnd@@@Z)




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3