Enter as Tab
在windows应用程序里,控件焦点的切换是由Tab键来控制,不过因为旧有DOS的使用习惯,许多客户都会要求使用Enter键来切换焦点。
有两种方式: 1.覆载WndProc函数,拦截WM_KEYDOWN消息来处理;
2.覆载Form类的ProcessDialogKey函数
public partial class Form1 : Form { public Form1() { InitializeComponent(); }
protected override bool ProcessDialogKey(Keys keyData) { if (keyData == Keys.Enter) return base.ProcessDialogKey(Keys.Tab); else return base.ProcessDialogKey(keyData); } } |