Home All Groups Group Topic Archive Search About

KeyDown Event in VB 2005

Author
4 Mar 2006 11:03 PM
fripper
I have a VB 2005 windows app and I want to recognize keydown events.  I have
a form key down event handler but it does not get control when a key is
depressed.  In playing around I found that if I add a keydown event handler
for some control on the form, say a textbox ...
Private Sub txtBox_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles txtBox.KeyDown)

and then give that control focus the keydown event is recognized by that
handler.  My question is how to I set things up so that when the app is
launched and the user presses a key it will be seen by the form's keydown
event handler.



Thanks.

Author
4 Mar 2006 11:17 PM
Kerry Moorman
fripper,

If you set the form's KeyPreview property to True you get a first shot at
processing all the form's keystrokes.

Kerry Moorman


Show quoteHide quote
"fripper" wrote:

>
> I have a VB 2005 windows app and I want to recognize keydown events.  I have
> a form key down event handler but it does not get control when a key is
> depressed.  In playing around I found that if I add a keydown event handler
> for some control on the form, say a textbox ...
> Private Sub txtBox_KeyDown(ByVal sender As Object, ByVal e As
> System.Windows.Forms.KeyEventArgs) Handles txtBox.KeyDown)
>
> and then give that control focus the keydown event is recognized by that
> handler.  My question is how to I set things up so that when the app is
> launched and the user presses a key it will be seen by the form's keydown
> event handler.
>
>
>
> Thanks.
>
>
>
>
>
>
>
>
>