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