Поделиться через


Класс CW2CWEX

Этот класс используется макросами преобразования строк CW2CTEX и CT2CWEX, а также типизированным 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

Следующий типdef основан на этом классе:

  • 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
Общие сведения о классе