本人在SDI的CFormView中加入了两个控件:CEdit输入框和CButton按钮。一般情况是:在CEdit中输入若干字符后,再点击CButton按钮,就可以通过
CButton::OnClick()函数完成预定的功能。但是,我想在CEdit输入框中输完字符后,直接按回车键即可启动某函数或调用OnClick,
但我不知道怎样响应CEdit的回车信号,急盼各位给个提示。
CButton::OnClick()函数完成预定的功能。但是,我想在CEdit输入框中输完字符后,直接按回车键即可启动某函数或调用OnClick,
但我不知道怎样响应CEdit的回车信号,急盼各位给个提示。
解决方案 »
- MFC如何在自定义类中添加消息响应
- 用new申请的brush,我不知在那delete,出现内存泄漏,怎么办?
- 求教一个时间问题
- 如何清空传输RecieveBuffer/SendBuffer?
- 新建项目时我选择的视图类是CView,在开发过程中我需要把视图类的基类改成CRichEditView
- 如何使用临时DC
- 如何解决呀??
- ===请问~~如何实现访问远程数据库?
- MFC大作业。。。同名文件创建
- 工具栏按钮响应函数怎么写的?图标怎么能一直为按下状态直到我任务完成?
- 急,公司要我做一个所有本公司应用程序的启动集成环境,谁有做得漂亮的源码啊??高分附送,谢谢大家!!!
- 关于ListView中数据项的响应问题,请大家帮帮忙。
CEdit m_edit;
CButton m_button;
重载View类的虚函数PreTranslateMessage(MSG* pMsg),加入如下代码:if (pMsg->hwnd == m_edit.GetSafeHwnd())
{
if (pMsg->message == WM_KEYDOWN)
{
//编辑控件的WM_KEYDOWN事件
if (pMsg->wParam == VK_RETURN)
{
//在这里调用你的按钮的点击事件
... return TRUE;
//这表示你已经处理了该消息,不需要再处理了
//如果你还想编辑控件继续处理,则可以不需要return
}
}
}