TAB ORDER按回车键下个控件自动获得焦点

1.选中主对话框:Layout菜单=>Tab Order(或者直接按Ctrl+D):按你需要的TAB顺序依次单击控件.

2.按Ctrl+W打开MFC ClassWizard=>Message Maps选项卡:给你的主DLG映射PreTranslateMessage消息处理函数:

BOOL CYourDlg::PreTranslateMessage(MSG* pMsg)
{
  // 顺次传递焦点,除非当前焦点在确定按钮上时才响应触发消息
  if((pMsg->message == WM_KEYDOWN) && (VK_RETURN == (int) pMsg->wParam))
  {
    if(GetFocus()->GetDlgCtrlID() != IDOK)
    {
      pMsg->wParam = VK_TAB;
    }
  }
  return CDialog::PreTranslateMessage(pMsg);
}

时间: 2024-12-19 22:33:37

TAB ORDER按回车键下个控件自动获得焦点的相关文章

如何在工具栏上添加平面下拉控件

效果图如下: 使用过WordXP的人都知道,她的界面可谓是耳目一新.尤其是她的菜单和工具条可真是酷.网上也有很多很多的人都在模仿着她,包括很多的软件公司的产品.她的出现,使得软件界刮起了一陈XP界面时尚风.废话就不再多话了,言归正题,下面我就将实现的步骤一步步地告诉给你. 第一步:新建一个单文档项目 第二步:到资源编辑器中,新增一个工具项.里面没内容的,资源就命名为ID_TOOL_ZOOM吧.呵呵,新增一个工具项与我的下拉控件有什么关系呀?当然有关系,因为一会那个下拉控件就是在这个位置上显示出来

工具条组合combo控件,下拉控件中的显示字体可以自定义么?

问题描述 工具条组合combo控件,下拉控件中的显示字体可以自定义么? 工具条组合combo控件,下拉控件中的显示字体可以自定义么?怎么让字体设置为所显示的文字的字体呢? 解决方案 有一个叫做fontcombo的第三方控件直接就支持了.

js操作按下Enter焦点移至下一个控件

 正如标题所言使用js操作按下Enter焦点移至下一个控件,具体的实现示例如下,需要的朋友可以参考下 代码如下: <html>  <head>  <title>Enter2Tab</title>  <script type="text/javascript">  window.onload=function(){  var list = new Array();  for(var i=5;i<document.all.l

在windos下日历控件问题

问题描述 在windos下日历控件问题 用java写了一个日历 在Windos下 是可以显示的 但是用linux服务器发布后 时间控件就不显示了 请问是什么原因 解决方案 是bs 还是 cs? 解决方案二: - 我是菜鸟 表示不懂 就是写了个js 和 jsp 加上css 解决方案三: 日历控件问题弹出式日历控件问题求教!日历控件

jqueryui-新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题

问题描述 新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题 请教如何才能如图所示显示下拉框里的数据?我引用了例子里同样的方法,可是为什么显示不出来啊? 解决方案 看看你的数据格式对不对,是不是少引了什么js,页面F12看控制台有没有错误信息 解决方案二: 不明白你要搞什么,combogrid的grid不是已经显示出来了,你是要干嘛..下拉框没有显示你选择的grid数据行信息? 解决方案三: 是不是少引了什么js,页面F12看控制台有没有错误信息

asp.net-新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题

问题描述 新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题 请教如何才能如图所示显示下拉框里的数据?我引用了例子里同样的方法,可是为什么显示不出来啊? 解决方案 效果图 页面代码,代码中 url: '../combogrid/datagrid_data1.json'里面可以换成你后台请求数据路径 解决方案二: Combogrid的数据使用ajax从服务器上获取,你这里没显示可能有两个原因:1服务器端没传过来数据,2服务器传来了数据,但是你的前台写的有问题. 建议你把

win7下activex控件进行数字签名

问题描述 win7下activex控件进行数字签名 win7下进行activex控件进行数字签名到最后一步出现一个提示框:上面显示Windows无法构建申请的证书路径 解决方案 看上去是你签名的证书有问题.不被信任

在c#中 如何取得在tabPage下的form下的控件

问题描述 我用一个按钮动态添加tabpage,page里面的内容是用一个写好的form添加进来的,我改如何遍历取得form下的控件??foreach(TabPagepageintabControl1.TabPages){foreach(Controlcinpage.Controls){MessageBox.Show(c.Text);}}这么写的画只能获取到tabPage下的form而已下面的控件该如何取得?? 解决方案 解决方案二:一般我们在tablpage用的是自定义控件,你怎么搞了一个for

Win 10开发输入搜索自动提示下拉控件(AutoSuggestBox)实例

AutoSuggestBox控件与TextBox控件相似,但,AutoSuggestBox控件可以提供一个下拉列表,用户可以从弹出的下拉列表中选择一个项,并把被选项的内容显示在输入框上.就类似于搜索引擎的输入页面. 在使用AutoSuggestBox控件时,要注意它有几个重要事件. a.当下拉列表中的项被选择后,会发生SuggestionChosen事件. b.当在QuerySubmitted的下拉列表中做出选择后,或者单击输入框右边的查找图标(如果有,需自行设置)会提交输入的文本,这时候会发生