CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

高分请教

楼主ldbzzz(大兵)2003-06-02 12:29:46 在 VC/MFC / 基础类 提问

请问我在对话框里用回车可以响应一个按钮(用Mouse使按钮得到焦点),但用程序里的m_button.setforcus()得到的焦点,回车不响应,为何,请教。急.100分,以后再加分  
  问题点数:100、回复次数:8Top

1 楼3jaja(缘来如此)回复于 2003-06-02 13:02:04 得分 5

在按键事件中处理回车按键过程中:m_button.setforcus()Top

2 楼Slin000(浪子一瓢饮)回复于 2003-06-02 13:13:14 得分 5

说清楚点。。。都不知道你在说什么Top

3 楼happy__888([顾问团]寻开心 www.e-jjj.com)回复于 2003-06-02 13:23:45 得分 5

对话框里面的回车键被系统处理,不会发送给当前的聚焦按钮,而是作为ONOK按钮的快捷方式使用。Top

4 楼lwg7603(刑满释放人员)回复于 2003-06-02 13:27:32 得分 5

呵呵,可能是~~Top

5 楼genny(阿健)回复于 2003-06-02 13:34:21 得分 5

在按钮事件里捕捉你键盘输入的回车键,然后再处理当前聚焦的按钮,再然后,自己发送消息告诉系统说,当前聚焦的按钮被按了一下。赫赫。这样可以了吗?Top

6 楼genny(阿健)回复于 2003-06-02 13:36:57 得分 5

赫赫,写错了一点,是在按键事件中。Top

7 楼blackblue(跌跌撞撞)回复于 2003-06-02 13:41:30 得分 70

如上所说,回车键是给对话框的Default   button用的,使用鼠标使某个按钮获得focus,还将其自动变为default,  
  解决:除了使用setfoucs再使用CDialog::SetDefID()函数设置default   buttonTop

8 楼ldbzzz(大兵)回复于 2003-06-02 15:29:37 得分 0

谢谢大家.已解决.Top

相关问题

  • 高分!~~~~~高分!!!!!!!
  • 高分,散分
  • 高分。
  • 高分!!!
  • 高分!!!!!!
  • 高分!!!!!!!
  • 高分!!!
  • 高分!!!!!!!!!!!!!!!!!
  • 高分!
  • 高分

关键词

  • 系统
  • 按钮
  • 请教
  • 回车键
  • setforcus
  • 回车
  • 对话框
  • 按键
  • 响应
  • 当前聚焦

得分解答快速导航

  • 帖主:ldbzzz
  • 3jaja
  • Slin000
  • happy__888
  • lwg7603
  • genny
  • genny
  • blackblue

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo