private void screensaverWindow_Load(object sender, System.EventArgs e)
{
this.BringToFront();
this.Focus();
this.KeyPreview = true;
this.KeyDown += new KeyEventHandler(onkeyDown);
}
onKeyDown()
is never called. Any idea why?
EDIT: This works in release mode!? I guess it must be visual studio debugger interfering somewhere
How about menus, do you have menus with shortcut keys defined? I had an issue where a context menu that was hidden was actually swallowing cetain keys and not passing them on to any of the form key events
Seems to work for me:
Are there any child controls on your form ?
This is caused by the interception of events by child controls on form. If this is not desirable, you need set KeyPreview property of parent form to True