子菜单?

ksmark 2003-06-27 09:23:30
怎样在菜单不可见的情况下,子菜单也可用快捷键来实现某个功能啊!
...全文
40 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
淡蓝色2 2003-06-27
  • 打赏
  • 举报
回复
不用全局钩子
把Msflexgrid控件所在的窗体的keypreview属性设置为true

然后在窗体的keydown或keyup里截获del键并处理
private sub form1_keyup(keyascii as integer,shift as ...)
if keyascii=vbkeydelete
if form1.controls.activecontrol. ... .. ..'你自己写吧
end if
end sub
Alicky 2003-06-27
  • 打赏
  • 举报
回复
对,要用全局钩子。
ksmark 2003-06-27
  • 打赏
  • 举报
回复
楼上啊,我也知道用这个方法的啊
可是,那个MSflexGrid控件的keypress事件不接受"DEL"这个键啊!
gemgama 2003-06-27
  • 打赏
  • 举报
回复
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF2 Then
MsgBox "Using the Sub Menu" '写你的快捷键来实现某个功能
End If
End Sub
crazybeatcode 2003-06-27
  • 打赏
  • 举报
回复
sethotkey API函数
ksmark 2003-06-27
  • 打赏
  • 举报
回复
什么意思?

能不能说详细一点啊?
lxcc 2003-06-27
  • 打赏
  • 举报
回复
不行,最好还是声明全局热键

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧