找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 161|回复: 1

在动态创建组件并注册事件后无法通过来源句柄区分组件

[复制链接]

23

主题

29

回帖

190

积分

注册会员

积分
190
QQ
发表于 2024-12-10 23:28:36 | 显示全部楼层 |阅读模式
悬赏1金钱未解决
我在尝试动态创建组件并通过动态的方式获取每个组件的内容,在注册了动态时间后调用时所有的【来源句柄】都变成了【0x00000027】。请教大家应该如何改进代码。


  1. 类 主窗口类 继承 窗口类
  2.         文本型  _布局文件 = "main.xml"//关联的UI窗口布局文件
  3.         函数 整型 运行() //窗口启动函数, 优先自动处理内部(加载窗口布局文件, 绑定UI变量, 注册UI事件), 然后窗口创建完成, 调用用户代码
  4.                 //此处窗口已创建完成, 用户可在此处操作或导入初始数据到UI
  5.                 显示(真)  //显示出窗口
  6.                 编辑框类 a(10, 10, 100, 20, 本类->_句柄)
  7.                 编辑框类 b(10, 30, 100, 20, 本类->_句柄)
  8.                 元素_注册事件CPP(a._句柄, 元素事件_键按下, &主窗口类::测试事件)
  9.                 元素_注册事件CPP(b._句柄, 元素事件_键按下, &主窗口类::测试事件)
  10.                 返回 0
  11.         函数 事件定义 整数型 测试事件(窗口句柄 来源句柄, 附加参数1 wParam, 附加参数2 lParam, 逻辑型* 是否拦截)
  12.                 调试输出(来源句柄)
  13.                 返回 0


  14. 主窗口类  主窗口  //将上面IDE生成的界面类在这里定义变量(实例化到具体变量)
  15. 函数 整型 入口函数_窗口() //窗口程序入口函数, 程序启动优先进入此函数
  16.         //在进入UI前需要运行的代码写在这里

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

  22.         炫彩_运行()  //运行消息循环
  23.         炫彩_退出()  //程序退出释放界面库资源
  24.         返回 0
复制代码


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

23

主题

29

回帖

190

积分

注册会员

积分
190
QQ
 楼主| 发表于 2024-12-10 23:58:35 | 显示全部楼层
已经解决,方法如下:
需要将【元素_注册事件CPP()】函数改为【元素_注册事件CPP1()】函数  具体原因详细阅读两条命令的区别。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-31 02:58 , Processed in 0.074820 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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