iCAx开思工具箱

标题: UISYTLER 中控件的操作 [打印本页]

作者: CUI821228    时间: 2010-10-6 10:14
标题: UISYTLER 中控件的操作
有两个问题请高手指教:

1、UISTYLER 创建的对话框上有个PUSH BUTTON按钮,初始Sensitive属性为FALSE,如何才能做到只要选取对象,按钮的Sensitive属性即变成TRUE

2、工具组Tool Palette控件怎样实现在鼠标中键间切换

期待高手回答,感激不尽!!


作者: CUI821228    时间: 2010-10-9 09:45
没有人知道吗?期待中!........
作者: LIUCHANGLIN    时间: 2010-10-9 10:37
1回答你第一个问题:
sel_dimensions.item_id = UF_STYLER_NAV_INDEX ;   
sel_dimensions.subitem_index=UF_STYLER_OK_INDEX;   
sel_dimensions.item_attr =UF_STYLER_SENSITIVITY;   
sel_dimensions.value.integer=0;
UF_STYLER_set_value(dialog_id, &sel_dimensions);   

第二个我不知道你说什么!
作者: cam-yp    时间: 2010-10-10 12:59
在NX中,中键默认是点击OK按键,实现第二个要求需要改变窗口的默认按钮。
改变这个功能跟系统有关系,在XP中能成功,在WIN7系统就失效了,你可以试试,在WIN7系统使用NX4,中键是失效的,不知道还有没有其他的办法,我也正在摸索中。。。
作者: CUI821228    时间: 2010-10-11 17:05
多谢楼上两位的回复,问题一旦解决即公布源码,以供初学者学习,决不独享.
作者: LIUCHANGLIN    时间: 2010-10-13 08:03
int  spin_feed;
         UF_STYLER_item_value_type_t tog_4;
         tog_4.item_id=CHANGE_TOGGLE_4;
         tog_4.item_attr=UF_STYLER_INTEGER_VALUE;
         UF_STYLER_ask_value(dialog_id,&tog_4);
         spin_feed=tog_4.value.integer;
         UF_STYLER_free_value(&tog_4);

更改int 值为0同1看效果!!!




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