iCAx开思工具箱

标题: 怎样在UG的回调函数中辨别Option Menu的选项? [打印本页]

作者: HH2050&wjp    时间: 2005-3-9 16:58
标题: 怎样在UG的回调函数中辨别Option Menu的选项?
Option Menu中有一些汉字选项,要先判断是哪个选项,再根据情况在多行文本中打印汉字,请问怎么解决?
作者: David2005    时间: 2005-3-10 13:27
用下面的方法得到下拉文本框的索引就可以了
     
                UF_STYLER_item_value_type_t select_index;
  select_index.item_id = ×××;      
                select_index.item_attr = UF_STYLER_VALUE;
  select_index.indicator=UF_STYLER_INTEGER_VALUE;  
  UF_STYLER_ask_value( ×, [$select_index)]
  index=select_index.value.integer;
作者: HH2050&wjp    时间: 2005-3-10 16:26
非常感谢David给予的指点!刚开始我本想利用其子项subitem_index来解决的。
int b;
UF_STYLER_item_value_type_t  data;      data.item_attr=UF_STYLER_VALUE;
data.item_id=CHANGE_OPTION_0;    
b=data.subitem_index;
结果调试发现b的值恒为-1,与选项毫无关系。为什么subitem_index不能应用于这种情况呢?
作者: David2005    时间: 2005-3-11 15:48
subitem_index只有在设置option menu属性时(如:
UF_STYLER_set_value)才会用到。。。。。。。。。
作者: HH2050&wjp    时间: 2005-3-11 17:50
如果在VC++环境中采用UG模板,再用sin(), sqrt()等VC的内置函数时就会出现问题。怎么样解决呢?除了舍弃UG的模板,还有没有别的方法啊?
作者: chenwei    时间: 2005-3-12 21:15
#include <math.h>




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