找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8645|回复: 14

[求助] UI对话框打开失败

[复制链接]

7

主题

29

回帖

0

威望

实习生

积分
40
发表于 2017-11-9 11:39 | 显示全部楼层 |阅读模式
在PROE里点击我自己创建的按钮会弹出UIDialog CreateCreate error,大家知道是什么原因吗
代码如下:int MxxgMenuActFn(uiCmdCmdId command,uiCmdValue *p_value,void *p_push_command_data)
{
        ProError status;
        char *dialog_name="Ejector1_1";
        int ActiveDialog_status;
/*====================================================*\
        装入对话框资源
\*====================================================*/
        status=ProUIDialogCreate(dialog_name,dialog_name);
        if(status!=PRO_TK_NO_ERROR)
        {
                AfxMessageBox(_T("UIDialog CreateCreate error!"));
                return status;
        }
//设置CANCEL按钮的动作函数
        ProUIPushbuttonActivateActionSet(dialog_name,"Cancel",CANCEL_Action,NULL);
//设置Update按钮的动作函数
        ProUIPushbuttonActivateActionSet(dialog_name,"Update",Update_Action,NULL);
//在参数输入框中显示模型的参数
        ParamsList(dialog_name);
//显示零件质量
        VolumeGet(dialog_name,"PartVolume");
/*====================================================*\
        显示和激活对话框
\*====================================================*/
        status=ProUIDialogActivate(dialog_name,&ActiveDialog_status);
        if(status!=PRO_TK_NO_ERROR)
        {
                AfxMessageBox(_T("UIDialogActivate error!"));
                return status;
        }
/*====================================================*\
        从内存清除对话框资源
\*====================================================*/
        status=ProUIDialogDestroy(dialog_name);
        if(status!=PRO_TK_NO_ERROR)
        {
                AfxMessageBox(_T("UIDialogDestroy error!"));
                return status;
        }
        return status;
}
}MMM`2HX}OVSM6VMF2NWOZ1.png

7

主题

29

回帖

0

威望

实习生

积分
40
 楼主| 发表于 2017-11-9 11:41 | 显示全部楼层
第一次学二次开发,不知道怎么排查原因,网上也找不到相关解答,只能跑来这里问问大佬们了
回复

使用道具 举报

7

主题

29

回帖

0

威望

实习生

积分
40
 楼主| 发表于 2017-11-9 16:26 | 显示全部楼层
没人帮帮小弟吗  装入对话框资源失败是什么情况呢,有什么原因
回复

使用道具 举报

78

主题

1041

回帖

168

威望

版主

积分
1983

热心助人勋章斑竹勋章希望之星勋章

QQ
发表于 2017-11-10 10:10 | 显示全部楼层
直接用MFC的控件做啊。proe自带的UI不好用!动作函数中直接调用MFC的对话框控件变量即可!
回复

使用道具 举报

21

主题

311

回帖

6

威望

工程师

积分
411
发表于 2017-11-11 19:56 | 显示全部楼层
有可能是对话框文件出错了
回复

使用道具 举报

7

主题

29

回帖

0

威望

实习生

积分
40
 楼主| 发表于 2017-11-14 19:22 | 显示全部楼层
liuhuzaqw 发表于 2017-11-10 10:10
直接用MFC的控件做啊。proe自带的UI不好用!动作函数中直接调用MFC的对话框控件变量即可!

毕业设计来的,要求用这个ui对话框,MFC那个后面我也有任务
回复

使用道具 举报

7

主题

29

回帖

0

威望

实习生

积分
40
 楼主| 发表于 2017-11-14 19:23 | 显示全部楼层
liuhuzaqw 发表于 2017-11-10 10:10
直接用MFC的控件做啊。proe自带的UI不好用!动作函数中直接调用MFC的对话框控件变量即可!

毕设要求学会用这个来做,后面的MFC也要学
回复

使用道具 举报

7

主题

29

回帖

0

威望

实习生

积分
40
 楼主| 发表于 2017-11-14 19:26 | 显示全部楼层
api163 发表于 2017-11-11 19:56
有可能是对话框文件出错了

说的是对话框的资源文件吗?
回复

使用道具 举报

7

主题

29

回帖

0

威望

实习生

积分
40
 楼主| 发表于 2017-11-14 20:38 | 显示全部楼层
用prodialog_view.exe这个预览出现如图错误,是资源文件res出错还是我的cpp文件出错呀
JOQKOP%$2AV~XNEP1(PNC`7.png
回复

使用道具 举报

21

主题

311

回帖

6

威望

工程师

积分
411
发表于 2017-11-23 13:23 | 显示全部楼层
对话框文件上传一下看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2025) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2025-4-19 20:58 , Processed in 0.099964 second(s), 26 queries .

快速回复 返回顶部 返回列表