iCAx开思工具箱

标题: proe二次开发,怎么实现无模式对话框! [打印本页]

作者: jhcome2002    时间: 2003-4-6 20:33
标题: proe二次开发,怎么实现无模式对话框!
大家又做出来得吗,调用vc对话框,modelless的对话框
大家有做出来的吗?
作者: jhcome2002    时间: 2003-4-7 14:15
自己顶一下,大家有做得吗?
作者: jhcome2002    时间: 2003-4-10 09:41
看来是没有做得了
作者: TOOL    时间: 2003-4-10 13:32
可以呀,只要和vc接上了,另外的和proe无关的就可以实现了呀!!!
作者: 风缘    时间: 2003-4-10 15:22
但是如果要实现与ProE的交互就不好作了
作者: TOOL    时间: 2003-4-10 16:41
就是
作者: jhcome2002    时间: 2003-4-10 17:35
现在第一步都实现不了,所以没考虑第二步,我觉得不会太难。
作者: jhcome2002    时间: 2003-4-13 11:13
交互不会太难,二次开发不就是交互吗,用菜单也是一种交互方式
现在已经有点进步了,但总是跳错
作者: C3P    时间: 2003-4-13 21:26
可以实现自己的对话框与proe的交互,如参数的输入,零件的再生等。
作者: jhcome2002    时间: 2003-4-14 10:53
C3P wrote:
  可以实现自己的对话框与proe的交互,如参数的输入,零件的再生等。

请教,你是怎么做的,可以给我一个例子吗?::y::y
jhcome2002@sina.com
作者: wgm810616    时间: 2003-4-16 22:46
C3P:
我一直在做但都没成功
向你请教应该怎么做
wgm810616@eyou.com
作者: great    时间: 2003-5-26 09:52
很简单阿,这里CChangeSignDlg是一个对话框类,
CChangeSignDlg* m_SignDlg=NULL;
void BitChangeSign()
{
  if(m_SignDlg!=NULL)
  {
    delete m_SignDlg;
    m_SignDlg=NULL;
  }
  m_SignDlg=new CChangeSignDlg;
  BOOL ret =m_SignDlg->Create(IDD_ChangeSignDlg,NULL);
  if(!ret)   
  {
    AfxMessageBox("Error creating Dialog");
    return (BitErrors)-1;
  }
  m_SignDlg->ShowWindow(SW_SHOW);
}
作者: zzabccn    时间: 2003-6-6 12:35
如何调用这个函数,希望指点,
作者: 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");
}
作者: zzabccn    时间: 2003-6-24 17:52
谢谢great的热心帮助,
现在编译通过了,但是:
作者: zzabccn    时间: 2003-6-27 23:58
void Showdlg()
{
  AFX_MANAGE_STATE(AfxGetStaticModuleState());
  Cdlg Mydialog;
  if(Mydialog.DoModal()==IDOK)
      AfxMessageBox("IDOK");
  else
                    AfxMessageBox("IDCANCLE");
}
作者: great    时间: 2003-6-30 23:14
我也碰到过这个问题,让我想想是怎么解决的。
作者: zzabccn    时间: 2003-6-30 23:48
我加了这句也是这样
AFX_MANAGE_STATE(AfxGetStaticModuleState());
作者: zwq209    时间: 2003-10-6 21:54
我也是这个问题,一直无法进行下去,痛哭啊           
都作了半年了什么也没做出来
作者: skyhorse    时间: 2003-10-28 16:35
咳,老兄,象这种问题都不是问题了。
在pro/e中加菜单,和vc的连接等等,这些东东的解决办法都被人写成书了,自己买本书好好看看,应该不是 问题。
祝你好运!!!!!!!!!!!!
作者: yulin369952    时间: 2007-8-20 16:29
怎么实现调用对话框啊
直接的在主程序中声明一下然后加入对话框的头文件就可以吗?
作者: yulin369952    时间: 2007-8-21 10:56
我也想作对话框,不知道怎么调用呢?
楼上的能够给一个实例吗,不胜感激!




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