开发者

VB6 Wrong Events fires on F5

I have a grid on a user control, which is on a user document vbd page, which is in ActiveX exe Application This is the event I get when pressing F5 on the grid

   Private Sub mnuRightClickRefresh_Click()
       'Call ...
   End Sub

When I press F3 on the grid I ge开发者_如何学Pythont the right event

   Private Sub grdObjects_KeyUp(KeyCode As Integer, Shift As Integer)
       If KeyCode = 116 Then
        '...
       End If
   End Sub

Any ideas?


It seems that you are trying to handle the _KeyUp function in two different functions. When you Press F5, make sure that no control has any focus (thus making the form it self as the focused control) then you may handle the event in the following way:

     Private Sub grdObjects_KeyUp(KeyCode As Integer, Shift As Integer)
         Select Case KeyCode
              Case 116
                'Do Whatever F3 would want to do
              Case 118
                 'Do F5 Stuff
              Case 119
                  'Any other stuff for F6
          End Select
   End Sub

Let me know if this is what you wanted.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜