Partilhar via


CW2CWEX Classe

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

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

Importante

Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas no Windows Runtime.

Sintaxe

template<int t_nBufferLength = 128>
class CW2CWEX

Parâmetros

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

Membros

Construtores Públicos

Nome Description
CW2CWEX::CW2CWEX O construtor.
CW2CWEX::~CW2CWEX O destruidor.

Operadores Públicos

Nome Description
CW2CWEX::operador LPCWSTR Operador de conversão.

Membros de Dados Públicos

Nome Description
CW2CWEX::m_psz O membro de dados que armazena a cadeia de origem.

Observações

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

Esta classe é segura para usar em loops e não vai sobrecarregar a pilha. Por defeito, as classes de conversão ATL e macros utilizam a página de código ANSI do thread atual para a conversão.

As seguintes macros baseiam-se nesta classe:

  • CW2CTEX

  • CT2CWEX

A seguinte definição de tipos baseia-se nesta classe:

  • CW2W

Para uma discussão destes macros de conversão de texto, veja ATL e MFC String Conversion Macros.

Example

Veja ATL e MFC String Conversion Macros para um exemplo de utilização destas macros de conversão de strings.

Requerimentos

Cabeçalho: atlconv.h

CW2CWEX::CW2CWEX

O construtor.

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

Parâmetros

PSZ
A cadeia de texto a converter.

nCodePage
A página de códigos. Não é usado nesta aula.

Observações

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

CW2CWEX::~CW2CWEX

O destruidor.

~CW2CWEX() throw();

Observações

Liberta o buffer alocado.

CW2CWEX::m_psz

O membro de dados que armazena a cadeia de origem.

LPCWSTR m_psz;

CW2CWEX::operador LPCWSTR

Operador de conversão.

operator LPCWSTR() const throw();

Valor de retorno

Devolve a cadeia de texto como tipo LPCWSTR.

Consulte também

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