以梦为马,不负韶华

搜索
查看: 1003|回复: 0
收起左侧

CAD处理键盘被按下事件(com接口VB语言)

[复制链接]
发表于 2019-6-12 13:59:47 显示全部楼层 |阅读模式
主要用到函数说明:

MxDrawXCustomEvent::KeyDown

键盘被按下,详细说明如下:

参数 说明
LONG lVk 是按钮码,如F8,的值为#define VK_F8 0x77
返回_T("1")消息不往下传递,否则消息继续往下传递。

例如: VB下,处理F1被按下的代码:
  1.         Private Sub MxDrawX1_CustomEvent(ByVal sEventName As String)
  2.         If sEventName = "KeyDown" Then
  3.             Dim param As MxDrawXLib.MxDrawResbuf
  4.             ' 得到事件参数
  5.             Set param = MxDrawX1.CustomEventParam

  6.             Dim lVk As Long
  7.             lVk = param.AtLong(0)

  8.             ' #define VK_F1             0x70,十进制值:112
  9.             If lVk = 112 Then
  10.               MsgBox "F1按下"
  11.                 ' 设置返回值1表示该事件不再传递处理.
  12.                 MxDrawX1.SetEventRetString "1"
  13.             End If
  14.         End If
复制代码



不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-4-7 00:25

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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