关于CComboBoxEx的消息的一点问题
本人想 处理这个控件的下拉按钮的消息.
因为其它的原因,想把这个控件封装一下,自己处理下拉按钮消息.
.H
class CAddRessComboBoxEx :public CComboBoxEx
{
DECLARE_DYNAMIC( CAddRessComboBoxEx)
protected:
DECLARE_MESSAGE_MAP()
public:
CAddRessComboBoxEx();
virtual ~CAddRessComboBoxEx();
afx_msg BOOL OnCbnDropdownAddressComboex();
};
.CPP
CAddRessComboBoxEx ::CAddRessComboBoxEx()
{
}
CAddRessComboBoxEx::~CAddRessComboBoxEx()
{
}
BEGIN_MESSAGE_MAP(CAddRessComboBoxEx , CComboBoxEx)
ON_CONTROL_REFLECT(CBN_DROPDOWN,&CAddRessComboBoxEx::OnCbnDropdownAddressComboex)
END_MESSAGE_MAP()
BOOL CAddRessComboBoxEx::OnCbnDropdownAddressComboex()
{
SetCurSel(0);
return TRUE;
}
报错
error C2440: 'static_cast' : cannot convert from 'BOOL (__thiscall CAddRessComboBoxEx::* )(void)' to 'AFX_PMSG'
[解决办法]
afx_msg void OnCbnDropdownAddressComboex();