青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1421|回复: 2

[疑难] 如何使得新加入选项菜单的那一项在再一次打开NX时显示

[复制链接]
发表于 2012-3-30 08:10 | 显示全部楼层 |阅读模式
先祝各位愚人节快乐!!帮小弟解决个问题!
$ T# b$ S+ z* }2 _; A+ L4 L. |原本的数组    char *supplier[133]={"DME","ASD"};我用strcpy向里加入一个新的选项,然后
$ C% ^; {" t, K6 x执行下面代码,最后使选项菜单由原来的只有{"DME","ASD"};两项变为三项。实现了给option_menu添加项的功能,可是当再一次打开ug运行此DLL时,初始的option_menu还是原有的两项,请问我如何在construct_cb中为起始的数组每次都添加进去我上一次关闭时新增加的那一项。使得我新添加的项一直更新在option_menu里面。谢谢,求指点!!* k; j5 z. I* ~8 l* [
value.item_attr=UF_STYLER_SUBITEM_VALUES; ! w5 z% [7 @4 }. N- a( z
value.item_id=CHANGE_OPTION_0;
/ x- X# }4 W  G% O5 |5 g2 ^5 f  s* Y9 \value.value.strings=supplier;
( D; O+ C( y* C" Pvalue.count=3; , C# d6 T4 c3 H6 W. [
UF_STYLER_set_value(dialog_id,&value);
发表于 2012-3-31 09:48 | 显示全部楼层
在construct_cb中运行此代码应该就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-31 18:59 | 显示全部楼层
用心生活 发表于 2012-3-31 09:48
9 V2 s, n, V' \在construct_cb中运行此代码应该就可以了

% o9 N+ P% \) B: r% m如果起始的数组就是定义了两个元素的话 那运行这一个程序段 不每次都是起始的时候就是两个元素,问题是每一次你打开后 操作的那一个添加项无法实现一个,被数组存储的的功能啊?求解!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-1-24 21:19 , Processed in 0.047493 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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