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