CA2AEX 类

字符串翻译宏 CA2TEXCT2AEX和typedef使用此选件类 CA2A

重要说明重要事项

此选件类及其成员不能在Windows运行时执行的应用程序。

template<
int t_nBufferLength= 128
>
class CA2AEX

参数

  • t_nBufferLength
    用于的缓冲区的大小将过程。默认长度为128个字节。

成员

z0d7hetw.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CA2AEX::CA2AEX

构造函数。

CA2AEX::~CA2AEX

该析构函数。

z0d7hetw.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CA2AEX::operator LPSTR

转换运算符。

z0d7hetw.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CA2AEX::m_psz

存储源字符串的数据成员。

CA2AEX::m_szBuffer

静态缓冲区,用于存储已转换的字符串。

备注

除非需要额外功能,使用 CA2TEXCT2AEXCA2A 在代码。

此选件类包含用于存储转换的结果的固定大小的静态缓冲区。如果结果太大而无法放入该静态缓冲区,使用 malloc,选件类分配内存,释放内存,当对象超出范围。这样可确保不同,文本转换宏有ATL的早期版本中,此选件类是安全使用在循环中,它不会溢出堆栈。

如果选件类尝试分配堆上分配内存失败,它将调用与 E_OUTOFMEMORY参数的 AtlThrow

默认情况下,ATL转换选件类和宏来转换使用当前线程的ANSI代码页。

下面的宏基于此选件类:

  • CA2TEX

  • CT2AEX

下面的typedef基于此选件类:

  • CA2A

有关这些讨论的文本翻译宏,请参见 ATL和MFC字符串翻译宏

示例

为使用基于这些字符串翻译宏参见 ATL和MFC字符串翻译宏

要求

Header: atlconv.h

请参见

参考

CA2CAEX 类

CA2WEX 类

CW2AEX 类

CW2CWEX 类

CW2WEX 类

其他资源

ATL选件类概述