响应组合键“ Ctrl + T ”
通过这个方法,按下“Ctrl”键时,只会进入“KeyDown”事件。按下其余键,会进入到“KeyDown”事件后,依次进入“KeyPerss”事件和“TextChanged”事件。以此实现组合按键的功能。
void textBox_KeyDown( object sender, KeyEventArgs e )
{
// Press Ctrl + T
if( ( Control.ModifierKeys & Keys.Control ) != 0 && e.KeyCode == Keys.T ) {
InputTextbox CurrentInputTextbox = this.ActiveControl as InputTextbox;
if( CurrentInputTextbox == null ) {
return;
}
Point PositionIndex = CurrentInputTextbox.PositionIndex;
EventCenter.ShowTips( PositionIndex );
}
}
方法二、
if( e.KeyCode == Keys.T && e.Control ) {
Prompt_Click( sender, e );
}