iCAx开思工具箱
标题:
UG二次开发中对话框控件Option Menu如何添加项目?
[打印本页]
作者:
jambo436
时间:
2005-4-14 19:11
标题:
UG二次开发中对话框控件Option Menu如何添加项目?
UG二次开发中对话框控件Option Menu如何添加项目?
UF_STYLER_item_value_type_t value;
char string3[133] = "三档";
/////////////
414 JAMBO 添加档位1列表 START
value.item_id=SHIFT_OPTION_SHIFT1;
value.item_attr = UF_STYLER_LIST_INSERT;
value.subitem_index = UF_STYLER_NO_SUB_INDEX;
value.indicator = UF_STYLER_STRING_VALUE;
value.value.string = string3;
error=UF_STYLER_set_value(dialog_id, [$value)]
/////////////
414 JAMBO 添加档位1列表 END
UF_get_fail_message(error, message);
uc1601(message,1);
UF_STYLER_free_value([$value)]//
运行时报错:cannot set attribute,
是什么地方设置错了?
作者:
jambo436
时间:
2005-4-17 10:04
Currently, only the lists (Single-selection, Multiple-selection, and Selection Box) require this field to be set to indicate whether a string or an array of strings is to be added to the list
仔细看了一下帮助,
好象是不要 value.indicator,
明天去实验室在调试一下看看
作者:
jambo436
时间:
2005-4-18 10:34
好象还是不行,继续询问中
作者:
answer1977
时间:
2005-4-29 15:23
jambo436,有结果了吗,偶也在关注ING,哪里的问题??
作者:
zhaobinbob
时间:
2005-4-30 12:32
Option Menu好象不能用LIST_INSERT来添加项,只能将里面的内容清空,然后重新添加.
作者:
hongtianfei
时间:
2005-5-4 16:31
你好好看看清华的那本书,
其实只要设置
value.item_id=SHIFT_OPTION_SHIFT1;
value.item_attr = UF_STYLER_LIST_INSERT;
value.value.string = string3;
error=UF_STYLER_set_value(dialog_id, [$value)]
就可以了
对了别忘了加括号
你试试看
我好象就是这么做的
如果还有问题的话再联系
作者:
hongtianfei
时间:
2005-5-4 16:33
对了
value.item_attr = UF_STYLER_LIST_INSERT
是指SHIFT_OPTION_SHIFT1的属性
说明他是个按钮还是填入数字的对话框
你看看你设置的有没有这个属性
你说的这个属性LIST_INSERT我好象没见过
作者:
zhaobinbob
时间:
2005-5-4 16:51
上面方法好象不行
作者:
hongtianfei
时间:
2005-5-5 10:58
那我也没有办法了
等你解决了告诉我一声
谢谢
作者:
sizu
时间:
2005-5-5 17:06
把value.item_attr = UF_STYLER_LIST_INSERT 改成
value.item_attr = UF_STYLER_VALUE 试试看。
作者:
xuyanzhi
时间:
2007-7-10 11:33
UG二次开发中对话框控件Option Menu如何添加项目,有没有谁发个完整的程序上来大家学习下,书上写的太模糊了,谢啦!
作者:
xuyanzhi
时间:
2007-7-11 11:21
问题已经解决了!
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3