野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 8505|回复: 3

[已解决] ProE二次开发,单击命令按钮弹出对话框问题!

 关闭 [复制链接]

11

主题

132

回帖

12

威望

工程师

Rank: 3Rank: 3

积分
218
发表于 2012-11-2 15:30 | 显示全部楼层 |阅读模式
最近做了一个二次开发,期间出现了一个问题,反反复复试了很久,还是没有解决,特来寻求高人.
问题:第一次单击圈中按钮(图片1所示),会弹出对话框(图片2所示),进行修改设计参数后,关闭对话框,模型再生完成,返回并激活主窗口;接着,再次单击圈中按钮(图片1所示),则没有弹出对话框(图片2所示),但根据信息提示栏可判断程序照样在执行,只是没有弹出对话框,同样会返回并激活主窗口。为什么第二次单击时没有弹出对话框????如果程序存在问题,那第一次单击时就会执行失败,而不会允许修改参数,再生模型,返回并激活主窗口。希望高人解答,万分感激!

[ 本帖最后由 lxp8125 于 2012-11-5 11:21 编辑 ]
Ƭ1 (1).jpg
Ƭ1 (2).jpg

0

主题

3

回帖

0

威望

实习生

Rank: 1

积分
4
发表于 2012-11-2 22:55 | 显示全部楼层

代码怎么写的?

代码怎么写的?
回复 支持 反对

使用道具 举报

11

主题

132

回帖

12

威望

工程师

Rank: 3Rank: 3

积分
218
 楼主| 发表于 2012-11-3 12:35 | 显示全部楼层
问题已解决!
原因:经过对源程序和资源文件的逐一排查,由于本人不细致,源程序中对话框的名称(如char *dialog_name=xx)与资源文件中对话框的名称不一致(如Dialog  xxxx)。
话说回来,虽然对话框名称不一致,可程序编译没问题,执行也没问题,但是执行结果肯定是有问题(这就是为什么第一次点击时会弹出回话框,而第二次没有)。所以在编程时一定要仔细,程序编译可能不报错,执行过程可能不报错,但执行结果却并不一定是你期望的结果。

[ 本帖最后由 lxp8125 于 2012-11-3 12:40 编辑 ]
回复 支持 反对

使用道具 举报

1

主题

22

回帖

0

威望

实习生

Rank: 1

积分
25
发表于 2013-1-16 15:45 | 显示全部楼层
啊啊啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-1 21:45 , Processed in 0.103737 second(s), 32 queries .

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