术语 | CString::ReleaseBuffer | ||
释义 | CString::ReleaseBuffer void ReleaseBuffer( int nNewLength = -1 ); 参数:
说明: 使用ReleaseBuffer来结束对由GetBuffer分配的缓冲区的使用。如果你知道缓冲区中的字符串是以空字符结尾的,则可以省略nNewLength参数。如果字符串不是以空字符结尾的,则可以使用nNewLength指定字符串的长度。在调用ReleaseBuffer或其它CString操作之后,由GetBuffer返回的地址是无效的。 示例:下面的例子说明了如何使用CString::ReleaseBuffer。 // CString::ReleaseBuffer示例: CString s;s = "abc"; LPTSTR p = s.GetBuffer( 1024 ); strcpy(p, "abc"); // 直接使用该缓冲区 ASSERT( s.GetLength() == 3 ); // 字符串长度 = 3 s.ReleaseBuffer(); // 释放多余的内存,现在p无效。 ASSERT( s.GetLength() == 3 ); // 长度仍然是3 请参阅:CString::GetBuffer |
||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。