lpszBuffer(缓冲区)的问题

[复制链接]
查看11 | 回复2 | 2013-4-23 23:38:18 | 显示全部楼层 |阅读模式
第一个区别,LPTSTR和CString:这个函数用于Get Text,那么,获取到的Text(字符串)应该存储在哪里呢。当然是存储在一段缓冲区中,这段缓冲区通常是已经存在的(在栈上分配或者在堆上动态分配的),这个函数就把Text放到这段缓冲区内。LPTSTR lpszBuffer表明lpszBuffer是一个指向该缓冲区的指针,例如:1. 在栈上:void SomeFunc(){
const size_t BUFFER_LEN = 256;
TCHAR szBuffer[BUFFER_LEN] = _T("");
...
GetText(index, szBuffer);}2.在堆上...
回复

使用道具 举报

千问 | 2013-4-23 23:38:18 | 显示全部楼层
第一个是字符数组。第二个是字符串对象。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行