pb 窗口 多个热键 实现方法

//设置外部函数声明如下:
FUNCTION ulong RegisterHotKey(ulong hwnd,ulong id,ulong fsModifiers,ulong vk) LIBRARY "user32.dll"
FUNCTION ulong UnregisterHotKey( ulong hWnd, ulong id ) LIBRARY "user32.dll"

//设置实例常量如下:
CONSTANT LONG WM_HOTKEY = 786

CONSTANT INT HK_ID_f5 = 101
CONSTANT INT HK_ID_f10 = 102

CONSTANT UINT VK_F5 = 116
CONSTANT UINT VK_F10 = 121

// 在这个数据窗口所在的窗口的OPEN事件中写

RegisterHotKey(Handle(THIS),HK_ID_f10,0,VK_F10)
RegisterHotKey(Handle(THIS),HK_ID_f5,0,VK_F5)

//CLOSE事件中写
UnregisterHotKey(Handle(THIS),HK_ID_f5)
UnregisterHotKey(Handle(THIS),HK_ID_f10)

//在OTHER事件中写
IF Message.Number = 786 THEN
IF wparam = HK_ID_f5 THEN
cb_jie.triggerevent( clicked!)
END IF
IF wparam = HK_ID_f10 THEN
cb_youhui.triggerevent( clicked!)
END IF
END IF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值