Compartilhar via


Classe CW2CWEX

Essa classe é usada pelas macros de conversão de cadeias de caracteres CW2CTEX e CT2CWEX e pelo typedef CW2W.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

template<int t_nBufferLength = 128>
class CW2CWEX

Parâmetros

t_nBufferLength
O tamanho do buffer usado no processo de tradução. O comprimento padrão é de 128 bytes.

Membros

Construtores públicos

Nome Descrição
CW2CWEX::CW2CWEX O construtor .
CW2CWEX::~CW2CWEX O destruidor.

Operadores públicos

Nome Descrição
CW2CWEX::operator LPCWSTR Operador de conversão.

Membros de Dados Públicos

Nome Descrição
CW2CWEX::m_psz O membro de dados que armazena a cadeia de caracteres fonte.

Comentários

A menos que seja necessária uma funcionalidade adicional, use CW2CTEX, CT2CWEX ou CW2W no seu código.

Essa classe é segura para uso em loops e não sobrecarregará a pilha. Por padrão, as macros e classes de conversão da ATL usam a página de código ANSI dos threads atuais para a conversão.

As seguintes macros são baseadas nessa classe:

  • CW2CTEX

  • CT2CWEX

O seguinte typedef baseia-se nessa classe:

  • CW2W

Para ver uma discussão sobre essas macros de conversão de texto, confira Macros de conversão de cadeia de caracteres da ATL e MFC.

Exemplo

Confira Macros de conversão de cadeia de caracteres da ATL e MFC para obter um exemplo de como usar essas macros de conversão de cadeia de caracteres.

Requisitos

Cabeçalho: atlconv.h

CW2CWEX::CW2CWEX

O construtor .

CW2CWEX(LPCWSTR psz, UINT nCodePage) throw(...);
CW2CWEX(LPCWSTR psz) throw(...);

Parâmetros

psz
A cadeia de caracteres de texto a ser convertida.

nCodePage
A página de código. Não usado nessa classe.

Comentários

Aloca o buffer usado no processo de tradução.

CW2CWEX::~CW2CWEX

O destruidor.

~CW2CWEX() throw();

Comentários

Libera o buffer alocado.

CW2CWEX::m_psz

O membro de dados que armazena a cadeia de caracteres fonte.

LPCWSTR m_psz;

CW2CWEX::operator LPCWSTR

Operador de conversão.

operator LPCWSTR() const throw();

Valor de retorno

Retorna a cadeia de caracteres de texto como tipo LPCWSTR.

Confira também

Classe CA2AEX
Classe CA2CAEX
Classe CA2WEX
Classe CW2AEX
Classe CW2WEX
Visão geral da aula