网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络编程首页 | ASP | ASP.NET | PHP | JSP | C# | Delphi | Java | C/C++ | XML | SMS | VC | VB | 数据库 |
您现在的位置: 超人气学院 >> 网络编程 >> CC++ >> 文章正文 用户登录 新用户注册
用Enter键控制焦点切换的方法           
用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 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     链接错误unresolved[664]
    相 关 文 章
    JBOSS3.2.X为实体Bean(En
    图解利用Eclipse3+SysdeoT
    SwitchingbetweentheMicro
    使用ant让你愉快编程(6)
    使用ant让你愉快编程(5)
    异常java.sql.SQLExceptio
    J2SE的相关命名和版本号(J
    图解利用Eclipse3+Lomboz3
    图解利用Eclipse3+Lomboz3
    图解利用Eclipse3+Lomboz3
    rhinojavascriptEngin
    使用opensource产品组装你
    IntelliJIDEA的快捷文件定
    JavaAPI的Date,Calendar日
    SQLInjection:ModesofAtta
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)