iCAx开思工具箱
标题:
如何使按钮变灰
[打印本页]
作者:
answer1977
时间:
2005-7-8 15:08
标题:
如何使按钮变灰
请问我怎样才能使对话框上的OK按钮变灰,在我完成对话框上的其他操作后才起作用,请各位进来的大侠给菜鸟提个醒,谢谢
作者:
VoyagerBu
时间:
2005-7-8 15:16
呵呵 我帮你用baidu搜了下,你试试~~~
=================================================
huashanyjj
发帖: 123
积分: 6
点数: 99
于2004-09-22 15:18 [信息] [悄悄话] [搜索] [复制] [收藏] 第 3 楼
--------------------------------------------------------------------------------
UF_STYLER_item_value_type_t sel_dimensions;
sel_dimensions.item_id = MY_BUTTON;
sel_dimensions.item_attr =UF_STYLER_SENSITIVITY;//控制变灰
sel_dimensions.value.integer=0;//变灰,1变亮
UF_CALL ( UF_STYLER_ask_value( dialog_id, [$sel_dimensions ) ) ]
=================================================
作者:
answer1977
时间:
2005-7-8 20:00
首先谢谢VoyagerBu,不过你说的方法我觉得不适合OK按钮,因为OK按钮好像没有item_id,而且UF_STYLER_ask_value是不是要改为UF_STYLER_set_value才对吧,依旧跪求解决方法
作者:
VoyagerBu
时间:
2005-7-8 22:43
我在UGOPEN文件夹里找到这个示例程序:ufstyler_sample.c
其中在 int DEMO_constructor_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data) 函数中有:
-------------------------------------------------------------------------------------------------
sel_data.item_id = UF_STYLER_DIALOG_INDEX;
sel_data.item_attr = UF_STYLER_SELECTION;
if ( UF_CALL ( UF_STYLER_ask_value( dialog_id, &sel_data ) ) )
{
return (UF_UI_CB_CONTINUE_DIALOG);
}
-------------------------------------------------------------------------------------------------
那么,是不是可以这样:
UF_STYLER_item_value_type_t sel_dimensions;
sel_dimensions.item_id = UF_STYLER_DIALOG_INDEX;
sel_dimensions.reason=UF_STYLER_OK_REASON;//不知要不要这句?
sel_dimensions.item_attr =UF_STYLER_SENSITIVITY;//控制变灰
sel_dimensions.value.integer=0;//变灰,1变亮
UF_STYLER_set_value( dialog_id, [$sel_dimensions ) ]
你看行不?
作者:
pzytony
时间:
2005-7-10 22:39
UF_STYLER_item_value_type_t value;
value.item_attr = UF_STYLER_SENSITIVITY;
value.item_id = UF_STYLER_NAV_INDEX;
value.subitem_index = UF_STYLER_OK_INDEX;
value.value.integer = FALSE;
UF_STYLER_set_value( dialog_id,[$value )]
作者:
answer1977
时间:
2005-7-13 22:55
应该是这样的,谢谢pzytony
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3