首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 工具软件 > PB窗体定义热键的方法
【标  题】:PB窗体定义热键的方法
【关键字】:PB
【来  源】:BLOG.CSDN.NET

PB窗体定义热键的方法

定义全局变量:
Constant Long WM_SETHOTKEY = 50 //设置热键消息值
Constant Long HK_MYHOTKEY = 1648 //热键参数值(Ctrl+Alt+F1,其它组合自己计算)
Constant Long SC_HOTKEY = 61776 //PB中的热键消息


定义外部api函数:
function long SendMessageA(long lhWnd,uint uiMsg,long lwMsg,long lwParam) library 'user32.dll'


在定义热键的窗体中:

long ll_RC

ll_RC = SendMessageA(Handle(this), WM_SETHOTKEY, HK_MYHOTKEY, 0)
if ll_RC <> 1 then
     messagebox("错误","无法定义热键")
end if


在窗口other事件中:

IF wparam = SC_HOTKEY THEN
   //在这里触发你隐藏的按钮clicked事件
   cb_1.triggerevent( clicked!)
END IF

在PB9中测试通过!

本人原贴:http://community.csdn.net/Expert/topic/4297/4297322.xml?temp=5.802554E-02

hibernate+mysql的中文问题:【上一篇】
Office2003升级包Service Pack 2发布 点这里下载升级:【下一篇】
【相关文章】
  • 在PB中创建Access数据库和表[原创]
  • 事半功倍--超级网络邻居IPBook简介
  • 北电PBX程控电话交换机基本操作命令(工作记录)
  • 如何用pb得到主机的公网ip?
  • 用Visual C#来操作Clipboard
  • TClipboard
  • 如何实现PB5应用程序的安全迁移
  • PB中如何实现对EXCEL的操作?
  • 怎样将PB应用的全部源代码打印出来
  • 在PB中如何使用软件测试工具rational teamtest
  • 【随机文章】
  • Linux常用命令(中2)
  • 移:Spring AOP的简单例子
  • 万象幻境网管专家普及版密码算法 (3千字)
  • SOA 重用工程
  • PhotoImpact 10 视频教程-影像边框制作
  • VS2005新建项目找不到工程模版错误的解决方法。
  • Boot Sector
  • 转:C#常用代码收集
  • 巧用in关键字实现数据的批量删除
  • 如何用老奔腾机和Linux构建防火墙
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.