iCAx开思工具箱

标题: UIStyler中的位图控件? [打印本页]

作者: zwj149    时间: 2006-5-28 13:11
标题: UIStyler中的位图控件?
请问各位大哥,位图控件中使用什么函数来加载本地机上的图片啊.或者是属性?我查了API好象没有哦!
作者: hustxjx    时间: 2006-5-28 19:01
可以直接用Styler浏览本机图片
自动加载的吧
作者: zwj149    时间: 2006-5-28 20:52
那样的话,不在自己的机上就显示不了.今天突然看到了按钮位图设置方法,然后模仿了一下结果设置成功了.不敢独享:代码如下:
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);

这样的话,不管在哪台机上只要设置好了环境变量就可以看见图片了........




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