TC官方合作论坛

 找回密码
 立即注册
查看: 2065|回复: 5

[问题] 新手求助 复选框 怎么用按键打勾 再按一下取消

[复制链接]
发表于 2024-11-3 19:06:38 | 显示全部楼层 |阅读模式

马上加入TC

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

x
新手求助        复选框 怎么用按键打勾 再按一下取消
回复

使用道具 举报

发表于 2024-11-4 09:24:12 | 显示全部楼层
1、最简单的方式就是使用TC的 热键 来实现。
回复 支持 反对

使用道具 举报

发表于 2024-11-7 01:56:39 | 显示全部楼层
没明白你说的按键是什么意思。。。
你看我这个意思对不对
  1. //点击复选框选中后窗口置顶,取消选中后取消窗口置顶
  2. function 复选框功能(复选框名称)
  3.     if(checkgetstate(复选框名称))
  4.         windowsettop(windowgetmyhwnd(), true)
  5.     else
  6.         windowsettop(windowgetmyhwnd(), false)
  7.     end
  8. end
复制代码
回复 支持 反对

使用道具 举报

发表于 2024-11-10 19:53:59 | 显示全部楼层
会飞的小象象 发表于 2024-11-7 01:56
没明白你说的按键是什么意思。。。
你看我这个意思对不对

是的,你这个实现没有问题。
我说用 热键 来实现,是指你需要注册一个热键来监控什么时候按下了 按键。
当监测到 热键 按下的时候,就调用你这个 复选框功能(复选框名称) 这个函数就好了
回复 支持 反对

使用道具 举报

发表于 2024-11-12 22:57:20 | 显示全部楼层
yuzhiboqianyuan 发表于 2024-11-10 19:53
是的,你这个实现没有问题。
我说用 热键 来实现,是指你需要注册一个热键来监控什么时候按下了 按键。
...

这还不简单。。。
  1. var key = ""//要**的键
  2. function ex_pretranslatemessage(hwnd, message, wParam, lParam, time, x, y)
  3.     select(message)
  4.         case 256
  5.                 if(x == key)
  6.                         复选框功能(复选框名称)
  7.                 end
  8.     end
  9.     return false
  10. end
复制代码
回复 支持 反对

使用道具 举报

发表于 2024-11-14 09:05:17 | 显示全部楼层

这个思路也很棒,可以加强对UI编程的思考。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2025-12-15 05:21 , Processed in 0.077803 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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