| 用Enter键控制焦点切换的方法 |
|
| 作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-10 11:13:56
|
用Enter键控制焦点切换的方法 在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; } }
|
|
[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda 责任编辑:kinda |
|
上一篇文章: 用C++ Builder创建组合框 下一篇文章: 在CB环境中实现在菜单中显示历史文件列表 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |