繁体   English   中英

如何在派生CComboBox的类中捕获新的项目选择

[英]How to catch a new item selection in a class that derives CComboBox

我有一个派生CComboBox的类,当用户选择另一个项目时,我希望它在内部处理。 我知道我可以使用ON_CBN_SELCHANGE在父控件中捕获选择,但是我想处理组合框本身中的选择更改,以便可以使用自己派生的组合框类的私有实现细节来解释新选择。

这可能吗,我该怎么做?

在标题中:

afx_msg LRESULT OnSelchange();

在cpp文件中:

BEGIN_MESSAGE_MAP(CComboBoxExt, CComboBox)
ON_CONTROL_REFLECT_EX(CBN_SELCHANGE, OnSelchange)
END_MESSAGE_MAP()

LRESULT CComboBoxExt::OnSelchange() 
{
// TODO: Add your control notification handler code here

// do your job ...

return Default();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM