迪文科技论坛

 找回密码
 立即注册
搜索
查看: 355|回复: 0

【分享】如何隐藏、关闭触控功能?

[复制链接]

664

主题

188

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
15985
发表于 2026-4-14 16:34:32 | 显示全部楼层 |阅读模式

(1)关闭单个触控控件

方法一:使用页面切换隐藏和关闭触控功能。例如,点击03页面“开始”按钮后,隐藏“退出”按钮,实现04页面的效果。
  • 具体步骤:制作2张功能一样的UI界面(03和04页面),03页面有“退出”按钮,04页面没有“退出”按钮。03和04页面,除了“开始”按钮控件,其他显示和触控控件设置完全一样(将03页面的显示和触控按键复制到04页面),点击03页面的“开始”按钮,跳转到04页面,“退出”按钮即可隐藏且关闭触控。
  • 注意:这种方法不适合大量的按钮组合,否则页面组合会比较多。



03页面                             04页面

方法二:通过发送指令仅关闭触控功能,实现按钮还存在底图上,触控失效。
通过访问0xB0系统变量接口,给屏幕发送指令实现关闭触控功能。例如,关闭按键返回控件触控功能,给屏幕发送的指令如下:
5A A5 0B 82 00B0 5AA5 0001 0905 0000
指令具体含义如下:
0x5A A5:帧头
0x0B:数据长度(字节)
0x82:写指令
0x00B0:触控指令访问接口地址
0x5A A5:启动一次触控指令访问
0x0001:需要访问的触控指令所在的页面ID
0x0905:高字节09为需要访问的触控指令ID(查询方法见下图“触控指令ID查询方式”);低字节05为触控键码(见下图“触控键码查询方式”,查询“按键返回控件”触控键码)
0x0000:访问模式为0x0000,表示关闭触控指令

系统变量接口说明

触控指令ID查询方式

注意:
基础触控不能被控制开启/关闭,若基础触控的ID号排列在中间,需要把基础触控控件ID号移动到最下方,调整方法如下:

图3基础触控ID号调整方法


触控键码查询方式

方法三:通过发送指令,实现既关闭触控功能,又隐藏按钮。
关闭触控功能:可以直接参考上述方法二。隐藏按钮功能:按钮需要做成图标,不要放在底图上。给屏幕发送的指令如下:5AA5 05 82 1000 0000
指令具体含义如下:
0x5AA5:帧头
0x05:数据长度(字节)
0x82:写指令
0x1000:图标 VP 地址
0x0000:越界不显示(见下图“变量图标显示指令存储格式”)


变量图标显示指令存储格式


(2)关闭全部触控指令
使用系统变量接口0xFC可关闭全部触控指令。具体指令为:5A A5 07 82 00FC 55 AA 5A 5A。








本帖子中包含更多资源

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

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-7-14 08:46 , Processed in 0.031735 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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