实现工具栏中添加的组合框接收回车消息

        前面我们实现了在工具栏中添加组合框,并且可以很容易实现通过组合框中输入的数据在视图中执行搜索。现在,我们遇到了一个问题,就是每次输入完数据都得通过鼠标单击旁边的搜索按钮才能执行。在IE浏览器中,输入网址直接回车就能转入相应的网站。下面,我们来实现在文档视图程序中,让组合框直接相应回车按键消息。

1、在CxxxView类声明中添加IDOK消息相应函数声明

	afx_msg void OnOK();


2、在CxxxView类实现的消息映射表中添加消息映射

BEGIN_MESSAGE_MAP(CCenterServerView, CListView)
	......

	ON_COMMAND(IDOK, OnOK)
END_MESSAGE_MAP()


3、在CxxxView类实现部分添加消息响应函数的实现

void CCenterServerView::OnOK()
{
	AfxMessageBox(_T("cview"));
}


        这时,当焦点在工具栏的组合框上时,用户敲击回车键就会弹出cview的消息框。

原文地址:https://www.cnblogs.com/zcube/p/4194569.html