lpTemp[i] contains const string iCode:void CMirrorSize::InitComboHelper(CComboBoxEx& cb, const TCHAR* lpTxt, int nItem, int nImage) { COMBOBOXEXITEM cbi={0}; cbi.mask=CBEIF_IMAGE | CBEIF_INDENT | CBEIF_TEXT; cbi.iItem=nItem; cbi.iImage=nImage; cbi.iIndent=(0&0x05); cbi.pszText=(LPWSTR)lpTxt; ASSERT(0==cb.InsertItem(&cbi)); } void CMirrorSize::OnInitCombo(CComboBoxEx& cb, int nComboSize, CImageList*pImgLst) { if(pImgLst!=NULL) cb.SetImageList(pImgLst); for(int i=0; i<5; i++) { InitComboHelper(cb,lpTemp[i],i,i); } }
Why does the cb's size after I call OnInitCombo become zero ?
Thank you




Reply With Quote