找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 71|回复: 2

exduir组合框问题

[复制链接]

9

主题

17

回帖

140

积分

注册会员

积分
140
QQ
发表于 2024-10-21 08:35:25 | 显示全部楼层 |阅读模式
悬赏2金钱未解决
附件源码测试

我创建了4个组合框

                组合框[0].创建(20, 50, 100, 40, hExDui)
                组合框[0].挂接事件(1, 组合框1事件_列表项被改变)//事件标识_组合框_列表项被改变


第1个组合框依次加入项目i,从1到136
第2个组合框 i*10

第3个组合框 i*100

第4个组合框 i*1000


我想实现组合框联动,比如第1个组合框选中9,其它组合框对应显示90 900 9000
第2个组合框选中120  其它组合框对应显示 12  1200 12000


函数 LRESULT WINAPI 组合框1事件_列表项被改变(HEXOBJ hObj, int nID, int nCode, WPARAM wParam, LPARAM lParam)//回调函数(控件句柄,控件序号,事件类型,参数1,参数2)
        长整型 id, s, c
        if (hObj == 组合框[0].句柄Ex)
                s = 组合框[0].现行选中项()
                组合框[1].现行选中项(s)
                组合框[2].现行选中项(s)
                组合框[3].现行选中项(s)
        返回 0


前两个组合框这样写没问题,第3个写了就没都反应,难道组合框挂接事件


附件: 您需要 登录 才可以下载或查看,没有账号?立即注册

49

主题

49

回帖

406

积分

超级版主

积分
406
发表于 2024-10-21 09:43:55 | 显示全部楼层
感觉是源码有问题。你测试c++版的看看

9

主题

17

回帖

140

积分

注册会员

积分
140
QQ
 楼主| 发表于 2024-10-21 10:46:45 | 显示全部楼层
类 主窗口类 继承 窗口类
        整型 联合索引
        [绑定信息] //IDE自动生成的UI绑定信息(UI变量绑定,事件绑定), 不建议新人手动修改, 可收缩隐藏
                [组合框类, _组合框1, "组合框1"]
                        [元素事件_组合框项选择完成, 组合框1_项选择完成, 1]
                [组合框类, _组合框2, "组合框2"]
                        [元素事件_组合框项选择完成, 组合框2_项选择完成, 1]
                [组合框类, _组合框3, "组合框3"]
                        [元素事件_组合框项选择完成, 组合框3_项选择完成, 1]
                [组合框类, _组合框4, "组合框4"]
                        [元素事件_组合框项选择完成, 组合框4_项选择完成, 1]
        文本型  _布局文件 = "main.xml"//关联的UI窗口布局文件
        函数 整型 运行() //窗口启动函数, 优先自动处理内部(加载窗口布局文件, 绑定UI变量, 注册UI事件), 然后窗口创建完成, 调用用户代码
                //此处窗口已创建完成, 用户可在此处操作或导入初始数据到UI
                _组合框1.创建数据适配器()
                _组合框2.创建数据适配器()
                _组合框3.创建数据适配器()
                _组合框4.创建数据适配器()
                计次循环 (整型 i = 1; 10)
                        _组合框1.添加项文本(到文本(i))
                        _组合框2.添加项文本(到文本(i * 10))
                        _组合框3.添加项文本(到文本(i * 100))
                        _组合框4.添加项文本(到文本(i * 1000))
                显示(真)  //显示出窗口
                返回 0
        函数 组合框联动()
                _组合框1.置选择项(联合索引)
                _组合框2.置选择项(联合索引)
                _组合框3.置选择项(联合索引)
                _组合框4.置选择项(联合索引)

        函数 UI事件 整型 组合框1_项选择完成(元素句柄 来源句柄, 整型 项索引,逻辑型 *是否拦截)
                联合索引 = _组合框1.取选择项()
                组合框联动()
                返回 0
        函数 UI事件 整型 组合框2_项选择完成(元素句柄 来源句柄, 整型 项索引,逻辑型 *是否拦截)
                联合索引 = _组合框2.取选择项()
                组合框联动()
                返回 0
        函数 UI事件 整型 组合框3_项选择完成(元素句柄 来源句柄, 整型 项索引,逻辑型 *是否拦截)
                联合索引 = _组合框3.取选择项()
                组合框联动()
                返回 0
        函数 UI事件 整型 组合框4_项选择完成(元素句柄 来源句柄, 整型 项索引,逻辑型 *是否拦截)
                联合索引 = _组合框4.取选择项()
                组合框联动()
                返回 0
主窗口类  主窗口  //将上面IDE生成的界面类在这里定义变量(实例化到具体变量)

函数 整型 入口函数_窗口() //窗口程序入口函数, 程序启动优先进入此函数
        //在进入UI前需要运行的代码写在这里

        炫彩_初始化(真)  //初始化设计器使用的炫彩界面库
        炫彩_启用自动重绘UI(真) //当修改UI后将自动调用重绘函数更新UI
        #加载资源文件     //指示在此处自动加载资源文件, 根据项目属性设置, 从文件 或 从内存
        主窗口.运行()    //运行上面设计器生成的类中的运行()函数
        //在进入UI后需要运行的代码写在这里

        炫彩_运行()  //运行消息循环
        炫彩_退出()  //程序退出释放界面库资源
        返回 0

炫彩正常用 元素事件_组合框项选择完成
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-11-21 17:23 , Processed in 0.073465 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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