Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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