CW2WEX 类
字符串翻译宏 CW2TEX 和 CT2WEX和typedef使用此选件类 CW2W。
重要
此选件类及其成员不能在Windows运行时执行的应用程序。
template<
int t_nBufferLength= 128
>
class CW2WEX
参数
- t_nBufferLength
用于的缓冲区的大小将过程。 默认长度为128个字节。
成员
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
|
该析构函数。 |
公共运算符
名称 |
说明 |
---|---|
转换运算符。 |
公共数据成员
名称 |
说明 |
---|---|
存储源字符串的数据成员。 |
|
静态缓冲区,用于存储已转换的字符串。 |
备注
除非需要额外功能,使用 CW2TEX,CT2WEX或 CW2W 在您的代码。
此选件类包含用于存储转换的结果的固定大小的静态缓冲区。 如果结果太大而无法放入该静态缓冲区,使用 malloc,选件类分配内存,释放内存,当对象超出范围。 这样可确保不同,文本转换宏有ATL的早期版本中,此选件类是安全使用在循环中,它不会溢出堆栈。
如果选件类尝试分配堆上分配内存失败,它将调用与 E_OUTOFMEMORY参数的 AtlThrow。
默认情况下,ATL转换选件类和宏来转换使用当前线程的ANSI代码页。
下面的宏基于此选件类:
CW2TEX
CT2WEX
下面的typedef基于此选件类:
- CW2W
有关这些讨论的文本翻译宏,请参见 ATL和MFC字符串翻译宏。
示例
为使用基于这些字符串翻译宏参见 ATL和MFC字符串翻译宏。
要求
Header: atlconv.h