说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

假设有一个变量CString str,调用str.GetBuffer(ncount);上面函数的参数应该为多少,才能取得缓冲中的全部字串值?

编辑:说三道四文库 发布时间:2018-05-22 11:56
HTML文档下载 WORD文档下载 PDF文档下载
假设有一个变量CString str
调用str.GetBuffer(ncount);
上面函数的参数应该为多少,才能取得缓冲中的全部字串值?
是str.GetLength()吗?

另,调用完GetBuffer之后是否应调用str.ReleaseBuffer()?
看看msdn
ncount应不小于字符书,如不确定,可指定较大的数,或最大字符数的宏定义
调用完GetBuffer之后应调用str.ReleaseBuffer()
ncount = str.GetLength()
str 没用的时候最好 ReleaseBuffer()
因为CString结束后并不释放内存
ncount=0;
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘