protected override bool ProcessDialogKey(Keys keyData) { // this normally won't work as Project.ShowPopup tries to return focus to parent. Hover mouse to regain focus //LibSys.StatusBar.Trace("ProcessDialogKey: " + keyData); bool keystrokeProcessed = true; switch (keyData) { case Keys.Escape: case Keys.Alt | Keys.F4: Project.ClearPopup(); break; default: // if you want popup to stay, move mouse or press keys makeStay(); keystrokeProcessed = false; // let KeyPress event handler handle this keystroke. break; } if (keystrokeProcessed) { return(true); } else { return(base.ProcessDialogKey(keyData)); } }
private void PopupWindow_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { this.Hide(); Project.ClearPopup(); }
private void messageLabel_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { this.Hide(); Project.ClearPopup(); }