CCombox的AddString怎么错了

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:37:47
我从数据库中读取名称,通过AddString加到Combox中。
var=m_pRecordset->GetFieldValue (0);
CString strName=CCrack::strVARIANT(var) ;
selectDlg.m_CtrlCBName.AddString (strName);
编译没错,通过Debug发现strName也没错,就是最后一句错了。
怎么回事?
初始化了,是利用ClassWizard,在对话框类中里将m_CtrlCBName和控件关联的啊

你确定selectDlg.m_CtrlCBName已经完全初始化了吗?
------------------------------------------
虽然是这样关联,但是也可能没初始化啊。
一般放到initdialog后面

改成 selectDlg.m_CtrlCBName.AddString (strName.GetBuffer(0)); 试试

mark!