当前位置:天才代写 > tutorial > C语言/C++ 教程 > 用Enter键节制核心切换的要领

用Enter键节制核心切换的要领

2017-11-06 08:00 星期一 所属: C语言/C++ 教程 浏览:536

在Windows情况下,要使一个控件取得核心,可在该控件上用鼠标单击一下,或按Tab键将核心移至该控件上。这种节制核心切换的要领有时不切适用户的习惯。用户但愿用Enter键,节制核心由Edit1切换到Edit2。要实现这样的成果需借助WinAPI函数SendMessage来完成。要领是:先设Form1的KeyPreview属性为true,然后在Form1的OnKeyPress事件中插手如下的代码。这样,用户就可以通过按Enter,键节制核心按界说好的Taborder顺序来移动了!

void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
if(Key==VK_RETURN)
  {
  SendMessage(this->Handle,WM_NEXTDLGCTL,0,0);
  Key=0;
  }
}

 

    关键字:

天才代写-代写联系方式