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

iCAx开思网

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

[求助] 强烈求助!!!各位大侠帮帮忙

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


执行一个把“新建”字符框的内容添加到选项列表里的操作,想用UF_UI_add_to_sel_list()函数,但是select_和objs设置的地方不会,按帮助文件说的,select应该是选项菜单的指针吧,objs是添加内容的标识数组吗?这两个怎么获得啊,
我用UF_STYLER_ask_select_dialog_id()这个函数得到的是选项菜单的dialog_id,这是select_所需要的嘛?
然后字符框的标识数组 怎么得到啊? data.item_id=CHANGE_STR_1;这个是标识吗?怎么赋予objs啊
不知道说的是不是对的 感觉很迷茫 求解!不胜感激!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2012-3-27 23:24:51 | 只看该作者
刚才在ug网碰到了,不过偶不会,帮不了你喇。只好帮你顶一下了
3
发表于 2012-3-28 07:55:30 | 只看该作者
2008niuge 发表于 2012-3-27 23:24
刚才在ug网碰到了,不过偶不会,帮不了你喇。只好帮你顶一下了

还是很感谢你!
4
发表于 2012-3-28 12:34:02 | 只看该作者
UF_UI_add_to_sel_list()  UF_STYLER_ask_select_dialog_id()  都与选择拾取有关
跟选项列表没关系
5
发表于 2012-3-28 13:12:57 | 只看该作者
zale_lzj 发表于 2012-3-28 12:34
UF_UI_add_to_sel_list()  UF_STYLER_ask_select_dialog_id()  都与选择拾取有关
跟选项列表没关系

UF_UI_add_to_sel_list()这个和选项列表也没关系吗?
后来我发现单选列表框(singel selection list)自身就带一个【List Insert】的选项添加功能,我就把我做的选项列表换成单选列表了,但是按照他的设置控件语句来做有问题,你看看你能帮我解决下不


倒数第三个设置项,data.value.string怎么赋予添加进去的选项 我就是想把字符框控件里的输入字符添加到列表里作为一个选项

本帖子中包含更多资源

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

x
6
发表于 2012-12-13 17:53:23 | 只看该作者
写过的一个函数,还有改进空间
void add_option(int dialog_id, int stylerNumber,char *optionchar)                        //给选择控件添加项
{
        UF_STYLER_item_value_type_t data;
        int i,num=0;
        logical IsAdd=true;
       
        //list_w(optionchar);
        IsAdd=true;
        if(strlen(optionchar)>0)
        {               
                data.item_id=ATTR_OPTION_1;               
                switch(stylerNumber) {
                case 1:
                        data.item_id=ATTR_OPTION_1;
                        break;
                case 2:
                        data.item_id=ATTR_OPTION_2;
                        break;
                case 3:
                        data.item_id=ATTR_OPTION_3;
                        break;
                case 4:
                        data.item_id=ATTR_OPTION_4;
                        break;
                case 5:
                        data.item_id=ATTR_OPTION_5;
                        break;
                case 6:               
                        data.item_id=ATTR_OPTION_6;
                        break;
                case 7:               
                        data.item_id=ATTR_OPTION_7;
                        break;
                case 8:               
                        data.item_id=ATTR_OPTION_8;
                        break;
                default:
                        return;
                }
                data.item_attr=UF_STYLER_SUBITEM_VALUES                ;
                UF_CALL(UF_STYLER_ask_value(dialog_id,&data));
                num=data.count;
               

                if(num<0) num=0;               
                for(i=0;i<num;i++)
                {
                        if(stricmp(data.value.strings[i],optionchar)==0)
                        {
                                IsAdd=false;
                                break;
                        }
                }

                if(IsAdd)
                {
                        data.value.strings[num]=optionchar;
                        num++;
                        data.count=num;       
                        UF_CALL(UF_STYLER_set_value(dialog_id,&data));
                }               
               
               
        }
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-12 00:53 , Processed in 0.024556 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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