|
先祝各位愚人节快乐!!帮小弟解决个问题!
. w* e+ d$ ]: Y1 ^: L5 [. {4 {原本的数组 char *supplier[133]={"DME","ASD"};我用strcpy向里加入一个新的选项,然后
& \. A4 C# T! q4 @执行下面代码,最后使选项菜单由原来的只有{"DME","ASD"};两项变为三项。实现了给option_menu添加项的功能,可是当再一次打开ug运行此DLL时,初始的option_menu还是原有的两项,请问我如何在construct_cb中为起始的数组每次都添加进去我上一次关闭时新增加的那一项。使得我新添加的项一直更新在option_menu里面。谢谢,求指点!!7 `1 O) d8 O2 _+ P; W7 Y
value.item_attr=UF_STYLER_SUBITEM_VALUES;
+ i9 G: F' m1 j7 |value.item_id=CHANGE_OPTION_0; / J3 ^" ]. p7 g% _
value.value.strings=supplier; " f6 y# v5 y8 N, k; e0 d' _: V9 e& P
value.count=3; + Y% r) p$ v4 B% v9 g) I- L0 q
UF_STYLER_set_value(dialog_id,&value); |
|