当前位置:编程学习 > C/C++ >>

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

前面我们实现了在工具栏中添加组合框,并且可以很容易实现通过组合框中输入的数据在视图中执行搜索。现在,我们遇到了一个问题,就是每次输入完数据都得通过鼠标单击旁边的搜索按钮才能执行。在IE浏览器中,输入网址直接回车就能转入相应的网站。下面,我们来实现在文档视图程序中,让组合框直接相应回车按键消息。
 
1、在CxxxView类声明中添加IDOK消息相应函数声明
 
[cpp]  
afx_msg void OnOK();  
 
2、在CxxxView类实现的消息映射表中添加消息映射
 
[cpp]  www.zzzyk.com
BEGIN_MESSAGE_MAP(CCenterServerView, CListView)  
    ......  
  
    ON_COMMAND(IDOK, OnOK)  
END_MESSAGE_MAP()  
 
3、在CxxxView类实现部分添加消息响应函数的实现
 
[cpp]  
void CCenterServerView::OnOK()  
{  
    AfxMessageBox(_T("cview"));  
}  
 
        这时,当焦点在工具栏的组合框上时,用户敲击回车键就会弹出cview的消息框。
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,