社区
界面
帖子详情
CFormView如何接收其Edit子窗口的Enter(回车)事件?
Empire_Soldier
2005-09-19 11:50:39
希望在Edit控件中敲入回车时,CFormView能接收到消息并进行处理,请问应如何操作?
...全文
97
3
打赏
收藏
CFormView如何接收其Edit子窗口的Enter(回车)事件?
希望在Edit控件中敲入回车时,CFormView能接收到消息并进行处理,请问应如何操作?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laogong165
2005-09-20
打赏
举报
回复
嗯嗯
i_noname
2005-09-19
打赏
举报
回复
PreTranslateMessage中处理
if (pMsg->wParam == VK_RETURN)
if (pMsg->hwnd == GetDlgItem(IDC_EDIT1)->GetSafeHwnd())
flyelf
2005-09-19
打赏
举报
回复
PreTranslateMessage中处理
MFC中获取控件上
回车
键(
enter
)的
事件
应用背景: MFC界面上一个
Edit
Control编辑框,用二维码扫描枪扫描到二维码,解密二维码中数据,自动显示信息到编辑框内。 技术分析: 一般的二维码信息最后都会有一个
回车
字符(\n或者\r\n)。这样在mfc控件中,监听
回车
事件
即可,具体在PreTranslateMessage中实现 代码如下: BOOL CTestDlg::PreTranslateMessage(MSG* pMs
MFC
Edit
Ctrl响应
回车
按键
事件
MFC
Edit
Ctrl响应
回车
按键
事件
MFC实现编辑框对
回车
键的响应
首先把文本编辑框属性里的want return选上。然后可以通过重载虚函数PreTranslateMessage()对所关心的消息进行解析:[cpp]
view
plain copyBOOL CTest
View
::PreTranslateMessage(MSG* pMsg) { if (WM_KEYFIRST <= pMsg-> message &&...
CTreeCtrl中
Edit
Label时Esc/
Enter
的处理
CTreeCtrl中
Edit
Label时Esc/
Enter
的处理:http://support.microsoft.com/kb/167960/en-us BUG: When you
edit
labels in a CTreeCtrl, you are unable to use ESC or
ENTER
to cancel or accept changes in Visual C++
不能响应
回车
键的原因分析
之所以在以C
Edit
View
作为基类的程序中可以响应
回车
键,是由于该程序的视类本身就是一个
Edit
控件,这就是问题的关键所在。C
Edit
View
作为C
View
的派生类能响应从键盘输入的各种消息,其中有和键盘输入相关的WM_CHAR、WM_KEYDOWN、WM_KEYUP等消息。我们就可以在这些消息的响应函数中灵活地设计程序去捕捉到
回车
键的输入,并执行响应的操作。 当我们将编辑框作为一个普通的
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章