iCAx开思工具箱

标题: dlg对话框无法显示!!! [打印本页]

作者: xyylove    时间: 2005-11-21 12:25
标题: dlg对话框无法显示!!!
用 UF_STYLER_create_dialog函数调用dlg对话框文件,无法显示,请大虾指点一下啊。
作者: xyylove    时间: 2005-11-21 14:19
大侠出马啊,在线等答案。
作者: xyylove    时间: 2005-11-21 22:35
救命啊
作者: breezezhu    时间: 2005-11-22 19:31
调不出来的情况很多啊,你这样说怎么知道啊!
先检查下结构有没有对不对,有没有能够调到dlg所在的文件
注意写路径的时候,如:D:\\UCDCS\\FileNew\\Application\\FileNew.dlg。
不知道你的开发框架是什么!你再查查吧!
作者: xyylove    时间: 2005-11-23 10:16
楼上的兄弟,我这个应该设置对的。因为我已经用同样的方法调用了dlg对话框,就是这个有问题。我怀疑组和个dlg文件生成的.cpp文件里的某个参数错了,有可能码?
作者: breezezhu    时间: 2005-11-23 15:28
以前不有帖子讲,还有你检查下生成的文件中,有关调用dlg文件的那个里面的参数是否为1,而不是0
如这个所示:{PART_PROPERTY_STR_3_PART_DIMENSION, UF_STYLER_ACTIVATE_CB     , 1, PART_PROPERTY_STR_3_PART_DIMENSION_action_cb},
作者: breezezhu    时间: 2005-11-23 15:28
你查下前面的帖子吧
作者: zhjb113    时间: 2005-11-25 17:29
可能你的dlg文件和你的c文件不一致。

重新生成模版文件,然后把XXX_template.c 与你的c文件进行比较
作者: xyylove    时间: 2005-11-25 21:29
我以前是可以打开的,现在过了一段时间就不行了,楼上的大侠,能不能帮我调试一下啊,这是原文件。
作者: dreamerwj    时间: 2005-11-27 09:58
你上传的只是被调用的对话框相关的文件,从这里只能够看看其被调用的函数extern int xiaoxingbiaozhunjian( int response ),而且是没问题的。你用UG打开*.dlg文件,去和*.cpp文件里的对话框控件标识如:
define XIAOXINGBIAOZHUNJIAN_XIAOXINGBIAOZHUNJIAN ("XIAOXINGBIAOZHUNJIAN")
#define XIAOXINGBIAOZHUNJIAN_SEP_1     ("SEP_1")
#define XIAOXINGBIAOZHUNJIAN_LABEL_0   ("LABEL_0")
#define XIAOXINGBIAOZHUNJIAN_LIST_1    ("LIST_1")
#define XIAOXINGBIAOZHUNJIAN_SEP_2     ("SEP_2")
#define XIAOXINGBIAOZHUNJIAN_LABEL_3   ("LABEL_3")
#define XIAOXINGBIAOZHUNJIAN_BITMAP_4  ("BITMAP_4")
#define XIAOXINGBIAOZHUNJIAN_SEP_5     ("SEP_5")
#define XIAOXINGBIAOZHUNJIAN_LABEL_6   ("LABEL_6")
#define XIAOXINGBIAOZHUNJIAN_LABEL_7   ("LABEL_7")
#define XIAOXINGBIAOZHUNJIAN_LABEL_8   ("LABEL_8")
#define XIAOXINGBIAOZHUNJIAN_LABEL_9   ("LABEL_9")
#define XIAOXINGBIAOZHUNJIAN_RC_BEG_10 ("RC_BEG_10")
#define XIAOXINGBIAOZHUNJIAN_LIST_11   ("LIST_11")
#define XIAOXINGBIAOZHUNJIAN_LIST_12   ("LIST_12")
#define XIAOXINGBIAOZHUNJIAN_LIST_13   ("LIST_13")
#define XIAOXINGBIAOZHUNJIAN_LABEL_14  ("LABEL_14")
#define XIAOXINGBIAOZHUNJIAN_LABEL_15  ("LABEL_15")
#define XIAOXINGBIAOZHUNJIAN_LABEL_16  ("LABEL_16")
#define XIAOXINGBIAOZHUNJIAN_LIST_14   ("LIST_14")
#define XIAOXINGBIAOZHUNJIAN_LIST_15   ("LIST_15")
#define XIAOXINGBIAOZHUNJIAN_LIST_16   ("LIST_16")
#define XIAOXINGBIAOZHUNJIAN_RC_END_11 ("RC_END_11")
#define XIAOXINGBIAOZHUNJIAN_SCALE_REAL_21 ("SCALE_REAL_21")
#define XIAOXINGBIAOZHUNJIAN_LABEL_22  ("LABEL_22")
#define XIAOXINGBIAOZHUNJIAN_LABEL_23  ("LABEL_23")
#define XIAOXINGBIAOZHUNJIAN_SCALE_REAL_22 ("SCALE_REAL_22")
#define XIAOXINGBIAOZHUNJIAN_LABEL_25  ("LABEL_25")
#define XIAOXINGBIAOZHUNJIAN_SCALE_REAL_26 ("SCALE_REAL_26")
#define XIAOXINGBIAOZHUNJIAN_LABEL_29  ("LABEL_29")
#define XIAOXINGBIAOZHUNJIAN_SCALE_REAL_30 ("SCALE_REAL_30")
#define XIAOXINGBIAOZHUNJIAN_LABEL_31  ("LABEL_31")
#define XIAOXINGBIAOZHUNJIAN_SCALE_REAL_31 ("SCALE_REAL_31")
#define XIAOXINGBIAOZHUNJIAN_LABEL_33  ("LABEL_33")
#define XIAOXINGBIAOZHUNJIAN_SCALE_REAL_34 ("SCALE_REAL_34")
#define XIAOXINGBIAOZHUNJIAN_DIALOG_OBJECT_COUNT ( 35 )
进行比较看看有什么标识不小心被改过!


作者: xyylove    时间: 2005-11-27 12:50
谢谢楼上的大侠,终于找到问题所在了。




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