iCAx开思工具箱
标题:
帮我看看这段代码,急需解决,请帮忙!!
[打印本页]
作者:
zhaobinbob
时间:
2005-4-8 22:06
标题:
帮我看看这段代码,急需解决,请帮忙!!
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的值错误。不知道怎么改,望指教!!!谢谢
作者:
zhaobinbob
时间:
2005-4-9 17:59
???
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3