Code:
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);
}
}
lpTemp[i] contains const string i
Why does the cb's size after I call OnInitCombo become zero ?
Thank you