c# - Window Closing Event and KeyPress -
<window closing="window_closing"></window>
assuming keys used close window. there way determine keys used?
i know can keydown event need in closing event.
thank you!
rather trying determine cause of closing event disable keystrokes, disable methods closing until "secret" keystroke entered.
use keydown
event intercept , record keystrokes, , have set flag if secret combination entered, , call close()
.
in closing
event, set e.cancel = true
unless flag set.
here's simple example:
bool _allowclose = false; void onkeydown(object sender, keyeventargs e) { if (detectsecretcombo(e)) //implement see fit. { _allowclose = true; close(); } } void onclosing(object sender, closingeventargs e) { _e.cancel = !_allowclose; }
Comments
Post a Comment