CStringArray问题,郁闷啊,大家帮忙啊,谢谢
CStringArray m_arrSa;
CString m_faceBitmapText;
m_arrSa.SetSize(100);
m_arrSa.Add(CString( "123 "));
m_faceBitmapText=m_arrSa.GetAt(0);
AfxMessageBox(m_faceBitmapText);
但是m_faceBitmapText这个值死活取出来是空的,是怎么回事啊??
大家帮忙啊,,先谢谢了
[解决办法]
//m_arrSa.SetSize(100);
[解决办法]
CStringArray m_arrSa;
CString m_faceBitmapText;
m_arrSa.SetSize(100);
m_arrSa[0] = CString( "123 ");
m_faceBitmapText=m_arrSa.GetAt(0);
AfxMessageBox(m_faceBitmapText);
[解决办法]
m_arrSa.SetSize(100); //这句你已设置了大小
m_arrSa.Add(CString( "123 ")); //又多加了一个 相当于你把值 "123 "设置在100,总数为101
//想要得到 "123 "的值 用m_arrSa.GetAt(100);
m_faceBitmapText=m_arrSa.GetAt(0); //所以你取得的值当然为空了
[解决办法]
CStringArray m_arrSa;
CString m_faceBitmapText;
m_arrSa.SetSize(100);
m_arrSa.Add(CString( "123 "));
m_faceBitmapText=m_arrSa.GetAt(100);
AfxMessageBox(m_faceBitmapText);