社区
界面
帖子详情
CFormView如何接收其Edit子窗口的Enter(回车)事件?
Empire_Soldier
2005-09-19 11:50:39
希望在Edit控件中敲入回车时,CFormView能接收到消息并进行处理,请问应如何操作?
...全文
88
3
打赏
收藏
CFormView如何接收其Edit子窗口的Enter(回车)事件?
希望在Edit控件中敲入回车时,CFormView能接收到消息并进行处理,请问应如何操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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响应
回车
按键
事件
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++
VC响应
回车
键
MFT对话框程序中,默认情况下输入
回车
键将导致程序退出,主要是由于输入
回车
之后OnOk();函数进行了响应,最简单的就是重载OnOk();函数,这和界面上有没有确定按钮无关,但这仅仅是防止按下
回车
键导致程序退出,如果想在按下
回车
的同时去实现一定的功能就不能这么做了,这时就需要重载另一个函数BOOL PreTranslateMessage(MSG* pMsg)了,这个函数在消息发送给TranslateMessage之前被调用,只要在这里面截获
回车
键消息即可,其他消息也可以在这里截获,下面是示例代码
MFC(10)解决
回车
键 ESC 默认关闭
窗口
的一般方法
在一般情况下编写的对话框程序,用户在运行的时候,如果不注意按下了
ENTER
或者ESC键,程序就会立刻退出,之所以会这样,是因为按下
Enter
键时,Windows就会自动去找输入焦点落在了哪一个按钮上,当获得焦点的按钮的四周将被点线矩形包围。如果所有按钮都没有获得输入焦点,Windows 就会自动去寻找程序或资源所指定的默认按钮(默认按钮边框较粗)。如果对话框没有默认按钮,那么即使对话框中没有OK按
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章