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 类型的文本字符串。

另请参阅

CA2AEX 类
CA2CAEX 类
CA2WEX 类
CW2AEX 类
CW2WEX 类
类概述