|
马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
int ZB_list2_double_click ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
{
/* Make sure User Function is available. */
if ( UF_initialize() != 0)
return ( UF_UI_CB_CONTINUE_DIALOG );
/* ---- Enter your callback code here ----- */
UF_STYLER_item_value_type_t data;
data.item_attr=UF_STYLER_VALUE;
data.item_id=ZB_LIST_4;
int irc=UF_STYLER_ask_value(dialog_id,[$data)]
char message[133];
UF_get_fail_message(irc,message);
uc1601(message,1);
int index_supplier=data.value.integer ;
char buf[10];
sprintf(buf," %d\n",index_supplier);
uc1601(buf,1);
data.item_attr=UF_STYLER_SUBITEM_VALUES;
UF_STYLER_ask_value(dialog_id,[$data)]
char *strs=data.value.strings[index_supplier];
data.item_attr=UF_STYLER_VALUE;
data.item_id=ZB_STR_2;
data.value.string=strs;
UF_STYLER_set_value(dialog_id,[$data)]
UF_terminate ();
/* Callback acknowledged, do not terminate dialog */
return (UF_UI_CB_CONTINUE_DIALOG);
/* or Callback acknowledged, terminate dialog. */
/* return ( UF_UI_CB_EXIT_DIALOG ); */
}
这是我连写带抄的一段代码。
我的意图是双击list中的某一项,取出该项的字符串内容,将其传递给string文本框。可是不管我双击list中的哪一项,得到的index值都是0,用UF_get_fail_message(irc,message)检查错误,提示data.item_attr的值错误。不知道怎么改,望指教!!!谢谢 |
|