派生的CComboBox 类,执行到OnSelchange之后,出现Edit部分没有显示选择的部分
class CFontComboBox : public CComboBox
ON_CONTROL_REFLECT(CBN_SELCHANGE, OnSelchange)
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct); //重写这个函数
void CFontComboBox::OnSelchange()
{
//上面执行的代码都是成功的
ResetContent();
InitFontList();
SetRedraw(TRUE);
InvalidateRect(NULL, FALSE);
}
OnSelchange()的非UI部分的代码都执行正确,但是我在选择listbox中某一项后,在ComboBox控件的edit部分没有显示我刚才选择的那一项的内容,InitFontList()这个函数已经成功AddString内容到CFontComboBox中去了,选择项目后怎么没有显示出来?