王二妮图片:懂VC++的来看看

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:02:07
CStringList szList;
for(int i=0;i<szList.GetCount();i++)
{
if(i<25)
pDC->TextOut(20,2+14*i,szList.GetAt(szList.FindIndex(i)));
else
pDC->TextOut(280,2+14*(i-25),szList.GetAt(szList.FindIndex(i)));
}
上面的代码中szList.GetCount();有什么作用.他有返回的整数值?为什么能这样比较?请说详细的一点..麻烦各位了..
szList 不是一个动态连接吗?增加的话不就增加到字符串后面吗?怎么会有条数啊?

szList是一个存放CString的数组,GetCount()能得到所有存放的字符串条数,是一个总数
例如:
"hello"
"hi"
"haha"
GetCount()返回3

其实你可以当成一个列表框来处理,增加一个字符串不是连接在一起,而是增加了一行

GetCount返回szList的大小
TextOut(280,2+14*(i-25),...
是写字20行后重新写一列

CStringList 类是 CString 类 的列表形式(数组)

GetCount()返回CStringList 中CString 的个数总和!