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