我加了一个按钮到窗体里。
1.现在我想实现按下"Ctrl+F"就相当与单击这个按钮
请问这个怎么实现呀?
2.如果我想实现按下"ALT+F"就在Captin里加&和F,但加了以后“F”就可见了。
怎么使它不可见呀?

解决方案 »

  1.   

    1、在窗体中编写按键捕获事件,比如窗体的KEYPRESS事件中判断。
    2、要是F不可见了,那么你设置它Alt+F有什么意义?访问键就是给人看的,用户都看不到你的访问键了,还有什么意义?
      

  2.   

    1.请具体一点行吗?KeyPress怎么用?
    2.我就需要F不可见,可以实现吗?
      

  3.   

    1.在窗体的keydown中写如下代码,窗体的keypress属性要设置为true
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
        If KeyCode = vbKeyF And Shift = 2 Then
            commandbutton1_click
        End If
    End Sub
    2.增加个看不见的按钮cmd2,按钮的caption加&F,
    private sub cmd2_click
        commandbutton1_click
    end sub
      

  4.   

    noaskme(自在飞花) 您好,能解释一下“Shift = 2”这句的意思吗?
    为什么一定是2?
      

  5.   

    那对问题1,如果我需要是ctrl+alt+F,那这里又该怎么写呀?