找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16699|回复: 8
打印 上一主题 下一主题

请教UIStyler里面的 Radio Box的使用

[复制链接]
跳转到指定楼层
1
发表于 2005-2-22 22:10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教UIStyler里面的 Radio Box的使用:
例如   value.item_id=SELECTION_RADIO_2;  
该Radio Box有三个选择:选择A,选择B,选择C。
想知道如何使不同选择输出不同结果:
如点“选择A”,OK后运行“语句A”;
点“选择B”,OK后运行“语句B”;
点“选择C”,OK后运行“语句C”
  
不知道value.item_attr等该怎么设置?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-2-24 07:39:21 | 只看该作者
去查一下帮助文档.
  
设value.item_attr=UF_STYLER_VALUE
  
用UF_STYLER_ask_value去问value, 然后根据value.value.integer去输出不同的选择结果.
  
  
3
发表于 2005-2-24 16:13:47 | 只看该作者
谢谢楼上的兄弟,
不过你说的是 INTEGER的应用而不是Radio Box的使用,
INTEGER的我也用过了,
就是不知道Radio Box的使用.
4
发表于 2005-2-24 16:45:34 | 只看该作者
吴兄弟的话你都不信吗?integer和radio box是一样的,看看文档就知道了。
5
发表于 2005-2-25 13:55:23 | 只看该作者
哦,我再试试,
谢谢两位高手
6
发表于 2005-2-25 22:58:54 | 只看该作者
Radio Box的使用大概和下图中的Single-selection LIst的使用差不多吧,
请两位高手以下图的为例子讲解一下到底如何应用,
我百试不爽啊!:(
  
例如   value.item_id=EX_SELECTION_2;  
有三个选择:选择A,选择B,选择C。  
想知道如何使不同选择输出不同结果:  
如点“选择A”,OK后运行UF_UI_write_listing_window ("语句A");  
点“选择B”,OK后运行UF_UI_write_listing_window ("语句B");   
点“选择C”,OK后运行UF_UI_write_listing_window ("语句C");  
请问在OK的EX_OK_cb该如何编写语句,
总觉得value.item_attr=UF_STYLER_VALUE似乎……
如果哪位做过的有类似的小例子上传一个那是最好不过了!·

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7
发表于 2005-2-26 03:16:22 | 只看该作者
int EX_OK_cb
(  
    int dialog_id,  
    void *client_data,  
    UF_STYLER_item_value_type_p_t callback_data  
)
{
    UF_STYLER_item_value_type_t value;
  
     if ( UF_initialize() != 0)  
          return ( UF_UI_CB_CONTINUE_DIALOG );
  
    value.item_attr = UF_STYLER_VALUE;
    value.item_id = EX_SELECTION_2;
    /* UF_STYLER_INTEGER_VALUE is to get selected index; if you want to get the selected string value, use UF_STYLER_STRING_VALUE instead. */
    value.indicator = UF_STYLER_INTEGER_VALUE;
    UF_STYLER_ask_value( dialog_id, [$value )]
  
    UF_UI_open_listing_window ();
  
    switch ( value.value.integer )
    {
    case 0:
           UF_UI_write_listing_window ("语句A");  
           break;
    case 1:
           UF_UI_write_listing_window ("语句B");  
           break;
    case 2:
           UF_UI_write_listing_window ("语句C");  
           break;
    default:
           break;
    }
  
     UF_terminate ();
  
    return (UF_UI_CB_EXIT_DIALOG);   
}
8
发表于 2005-2-26 09:32:02 | 只看该作者
劳驾jon_wu兄弟了,十分感谢!
搞定了,
高手就是高手,
如果我想获得并输出所点击项的字符串"选择A,选择B,选择C",
是通过VALUE.VALUE.STRING输出吧?
9
发表于 2005-3-1 02:40:30 | 只看该作者
对, 设value.indicator = UF_STYLER_STRING_VALUE.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-26 03:09 , Processed in 0.036691 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表