The key events are "eaten" by the controls on your form. If you set the
"Quimbly" wrote:
> My KeyDown / KeyUp / KeyPress events are not firing; I can't figure
> out what I'm doing wrong. The code I'm using is basically straight
> from the manual.
>
> "this" refers to my Windows.Forms.Form object.
>
>
> this.KeyDown += new
> System.Windows.Forms.KeyEventHandler(this.MainForm_KeyDown);
> this.KeyPress += new
> System.Windows.Forms.KeyPressEventHandler(this.MainForm_KeyPress);
> this.KeyUp += new
> System.Windows.Forms.KeyEventHandler(this.MainForm_KeyUp);
>
>
> And for implementations I simply have:
>
> [code:1:4c42e66fb0]
> private void MainForm_KeyDown(object sender, KeyEventArgs e)
> {
> MessageBox.Show("KeyDown Event!");
> statusBar.Text = e.KeyCode.ToString();
> }
> private void MainForm_KeyUp(object sender, KeyEventArgs e)
> {
> MessageBox.Show("KeyUp Event!");
> statusBar.Text = e.KeyCode.ToString();
> }
> private void MainForm_KeyPress(object sender, KeyPressEventArgs
> e)
> {
> MessageBox.Show("KeyPress Event!");
> statusBar.Text = e.KeyChar.ToString();
> }
> [/code:1:4c42e66fb0]
>
> The message boxes are not coming up and the status bar is not changing
> when I hit keys. What am I doing wrong?
>
> *-----------------------*
> Posted at:
>
www.GroupSrv.com > *-----------------------*