那样的话,不在自己的机上就显示不了.今天突然看到了按钮位图设置方法,然后模仿了一下结果设置成功了.不敢独享:代码如下:
nt YUNLI_construct_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
{
UF_STYLER_item_value_type_t value;
char PicPath[255+1]="";
strcpy(PicPath,getenv("UGII_USER_DIR")); //读取环境变量
strcat(PicPath,"\\Application\\backround.bmp\0");
if ( UF_initialize() != 0)
return ( UF_UI_CB_CONTINUE_DIALOG );
value.item_attr=UF_STYLER_BITMAP;
value.item_id=YUNLI_BITMAP;
value.value.string=PicPath;
UF_STYLER_set_value(dialog_id,&value);
UF_STYLER_free_value(&value);
/* ---- Enter your callback code here ----- */
// UF_PART_open(path,&assem,&error_status);
UF_terminate ();
return (UF_UI_CB_CONTINUE_DIALOG);
}
这样的话,不管在哪台机上只要设置好了环境变量就可以看见图片了........ |