怎样用“回车键”把控件焦点移到下一个上 怎样实现对话框中用“回车键”把焦点移到下一个控件上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载PreTranslateMessage,加入以下代码: if((pMsg->wParam == 0x0d) && (pMsg->lParam & 0xc0000000)) //是否按下回车键 { CWnd *m_curWnd = GetFocus(); //得到有输入焦点的窗口 if(m_curWnd != NULL) //窗口不为空 { CWnd *m_nextTable = GetNextDlgTabItem(m_curWnd); //得到下一个有Tab_stop风格的控制 m_nextTable->SetFocus(); //使它得到输入焦点 } } 楼上的真牛:)============================================================================http://www.betajin.com/alphasun/ 加一个按钮,属性选择default,代码为NextDlgCtrl()即可 在PretranslateMessage截获WM_KEYDOWN, VK_RETURN消息.判断是否按钮(否则按钮得到焦点的时候按回车不会产生BN_CLICK通知),若不是则NextDlgCtrl(); 等待对话框,模态对话框无法结束 RGB怎么转换为孟赛尔颜色体系? 国庆节 最后几天的 散分!祝福我们国家 及 大家! vs2008的编译问题 CListCtrl如何实现拖动多个Items 印刷字体的问题 新手上路:控件栏找不着了 www.cdun.org 一个非常不错的地方 有关消息队列的问题 连接数据库之后读取数据库失败 在结构体之外定义的数据类型怎么不能用? [高手助我]在线等待,下午下班前结贴,关于向RichEdit中读入文件!
if((pMsg->wParam == 0x0d) && (pMsg->lParam & 0xc0000000)) //是否按下回车键
{
CWnd *m_curWnd = GetFocus(); //得到有输入焦点的窗口
if(m_curWnd != NULL) //窗口不为空
{
CWnd *m_nextTable = GetNextDlgTabItem(m_curWnd); //得到下一个有Tab_stop风格的控制
m_nextTable->SetFocus(); //使它得到输入焦点
}
}
http://www.betajin.com/alphasun/
判断是否按钮(否则按钮得到焦点的时候按回车不会产生BN_CLICK通知),若不是则NextDlgCtrl();