一个很有挑战的小问题!我想按tab相当于按了向下的箭头这个键,怎么可以实现? 一个很有挑战的小问题!我想按tab相当于按了向下的箭头这个键,怎么可以实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,补充一点,tab似乎在keypress keydown keyup里面都不响应 呵呵,那我也补充一下,TAB之所以在那些事件里不响应,是因为有TABORDER的关系,就是默认情况下用TAB键来移动控件焦点,所以不会捕获它。不过只要把TABSTOP属性设为FALSE就允许捕获它了。 Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer Private Sub Text1_LostFocus() If GetKeyState(vbKeyTab) < 0 Then MsgBox "按下了“TAB”" '在这里添加代码 Text1.SetFocus End IfEnd Sub 那如何把tab替换成键盘上那个向下的箭头的方向箭呢? select keyasciicase 8 keyascii=0sendkeys"{keydown}"end select Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As IntegerPrivate Sub Text1_LostFocus() If GetKeyState(vbKeyTab) < 0 Then MsgBox "按下了“TAB”" '在这里添加代码 Text1.SetFocus SendKeys "{down}" End IfEnd Sub Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As IntegerPrivate Sub Text1_LostFocus() If GetKeyState(vbKeyTab) < 0 Then ' MsgBox "按下了“TAB”" '在这里添加代码 Text1.SetFocus SendKeys "{down}" End IfEnd Sub'完全实现你的要求 总算摸清了VB窗口中有内3D效果的隔离线划法 如何利用VB开发局域网内实时语音、文本通讯软件???在线等待!! 高难问题,寻高人解决!!! 100分,求在放大镜在边缘时出现的问题,附源码 DataReport 问题,请教高手,在线等 mdiform的问题,帮帮忙啊! 用label控件要怎么实现鼠标经过时换图,鼠标一移开就换回原来的图?? 一个有关ListView 的问题 急急急急 价值几万元的学习资料拿出来共享! 怎样打开两个数据库!! 老烦高手一下。time()问题 如果控件重叠,怎样把期一个显示在最上层?
Private Sub Text1_LostFocus()
If GetKeyState(vbKeyTab) < 0 Then
MsgBox "按下了“TAB”"
'在这里添加代码
Text1.SetFocus
End IfEnd Sub
case 8 keyascii=0
sendkeys"{keydown}"
end select
If GetKeyState(vbKeyTab) < 0 Then
MsgBox "按下了“TAB”"
'在这里添加代码
Text1.SetFocus
SendKeys "{down}"
End IfEnd Sub
If GetKeyState(vbKeyTab) < 0 Then
' MsgBox "按下了“TAB”"
'在这里添加代码
Text1.SetFocus
SendKeys "{down}"
End IfEnd Sub
'完全实现你的要求