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

对话框

楼主jgfang(休怪我无情)2002-03-12 11:16:03 在 VC/MFC / 基础类 提问

对话框上有好几个编辑控件,怎样才能完成在一个编辑控件中输入完毕按回车车后焦点跳到下一个编辑控件上? 问题点数:10、回复次数:4Top

1 楼iProgram(na)回复于 2002-03-12 11:27:09 得分 5

在PreTransMessage()中截获回车键,如  
  {  
  if(pMsg->hWnd==m_edit1.m_hWnd   &&   pMsg->message==WM_KEYDOWN   &&   pMsg->wParam==13)  
  {  
            m_edit2.SetFocus();//这是设置焦点的函数  
  }  
  }  
   
  Top

2 楼jgfang(休怪我无情)回复于 2002-03-12 11:32:08 得分 0

我先试试Top

3 楼jgfang(休怪我无情)回复于 2002-03-12 11:36:28 得分 0

是不是有获得下一个控件(下一个的含义是当前焦点控件的taborder次序的下一个控件)的句柄的函数.有吗?是什么呢?Top

4 楼VC_LOADING(眼镜)回复于 2002-03-12 11:39:23 得分 5

if(pMsg->message   ==   WM_KEYDOWN)  
  {  
  if(pMsg->wParam   ==13)  
  {  
  pMsg->wParam   =9;  
  pMsg->lParam   =983401;  
  }  
  }  
  就是当接收到回车的时候,返回一个Tab,所以先要把控件的Tab设好!  
  Top

相关问题

  • 对话框
  • 对话框
  • 对话框
  • 对话框
  • 对话框
  • 对话框
  • java 对话框!
  • 对话框
  • vb对话框
  • 对话框!!!

关键词

  • 控件
  • 函数
  • 对话框
  • pmsg
  • 回车
  • 焦点
  • keydown
  • wparam
  • 编辑
  • tab

得分解答快速导航

  • 帖主:jgfang
  • iProgram
  • VC_LOADING

相关链接

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

广告也精彩

反馈

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