CW2CWEX 类
此类由字符串转换宏 CW2CTEX 和 CT2CWEX 以及 typedef CW2W 使用。
重要
无法在 Windows 运行时中执行的应用程序中使用此类及其成员。
语法
template<int t_nBufferLength = 128>
class CW2CWEX
参数
t_nBufferLength
转换过程中使用的缓冲区的大小。 默认长度为 128 字节。
成员
公共构造函数
名称 | 描述 |
---|---|
CW2CWEX::CW2CWEX | 构造函数。 |
CW2CWEX::~CW2CWEX | 析构函数。 |
公共运算符
“属性” | 描述 |
---|---|
CW2CWEX::operator LPCWSTR | 转换运算符。 |
公共数据成员
“属性” | 描述 |
---|---|
CW2CWEX::m_psz | 存储源字符串的数据成员。 |
备注
除非需要额外的功能,否则请在代码中使用 CW2CTEX、CT2CWEX 或 CW2W。
此类在循环中使用是安全的,并且不会溢出堆栈。 默认情况下,ATL 转换类和宏将使用当前线程的 ANSI 代码页进行转换。
以下宏基于此类:
CW2CTEX
CT2CWEX
以下 typedef 基于此类:
- CW2W
有关这些文本转换宏的讨论,请参阅 ATL 和 MFC 字符串转换宏。
示例
有关使用这些字符串转换宏的示例,请参阅 ATL 和 MFC 字符串转换宏。
要求
标头:atlconv.h
CW2CWEX::CW2CWEX
构造函数。
CW2CWEX(LPCWSTR psz, UINT nCodePage) throw(...);
CW2CWEX(LPCWSTR psz) throw(...);
参数
psz
要转换的文本字符串。
nCodePage
代码页。 此类中未使用。
注解
分配转换过程中使用的缓冲区。
CW2CWEX::~CW2CWEX
析构函数。
~CW2CWEX() throw();
备注
释放分配的缓冲区。
CW2CWEX::m_psz
存储源字符串的数据成员。
LPCWSTR m_psz;
CW2CWEX::operator LPCWSTR
转换运算符。
operator LPCWSTR() const throw();
返回值
返回 LPCWSTR 类型的文本字符串。