ProcessCmdKey - 实现键盘事件

2015-12-19 13:13:55  访问(1449) 赞(0) 踩(0)


        /// <summary>
        /// ProcessCmdKey - 实现键盘事件
        /// </summary>
        /// <param name="msg"></param>
        /// <param name="keyData"></param>
        /// <returns></returns>
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            
            bool isListenCmdKey = false;

            if (this.toolStripComboBox_FileName.Focused
                || this.toolStripComboBox_FileEx.Focused)
            {
                isListenCmdKey = true;
            }

            if (isListenCmdKey)
            {
                if (keyData == (Keys.Control | Keys.S))
                {
                    SaveAndPreNext(false);
                    return true;
                }

                if (keyData == Keys.Enter)
                {
                    SaveAndPreNext(true);
                    return true;
                }                
            }


            return base.ProcessCmdKey(ref msg, keyData);
        }


标签:ProcessCmdKey - 实现键盘事件 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)