Classe CA2WEX
Essa classe é usada, a seqüência de caracteres de conversão macros CA2TEX, CA2CTEX, CT2WEX, e CT2CWEXe o typedef CA2W.
template<
int t_nBufferLength = 128
>
class CA2WEX
Parâmetros
- t_nBufferLength
O dimensionar do buffer usado no processo de conversão.O comprimento padrão é 128 bytes.
Comentários
A menos que mais funcionalidade for necessária, use CA2TEX, CA2CTEX, CT2WEX, CT2CWEX, ou CA2W no seu código.
Essa classe contém um buffer de dimensionar fixo estático que é usado para armazenar o resultado da conversão.Se o resultado é muito grande ajuste no buffer estático, a classe aloca memória usando malloc, liberar a memória quando o objeto fica fora do escopo. Isso garante que, ao contrário do texto macros de conversão disponível em versões anteriores do ATL, essa classe é seguro usar em loops e que ele não estourar a pilha.
Se a classe tenta alocar memória na pilha e falhar, ele irá chamar AtlThrow com um argumento de E_OUTOFMEMORY.
Por padrão, as classes de conversão do ATL e as macros usam página de código ANSI corrente do segmento para a conversão.Se você desejar substituir esse comportamento para alguma conversão específica, especifique a página de código sistema autônomo o segundo parâmetro para o construtor da classe.
As seguintes macros são baseadas em desta classe:
CA2TEX
CA2CTEX
CT2WEX
CT2CWEX
Typedef seguinte se baseia em desta classe:
- CA2W
Para obter uma abordagem dessas macros de conversão de texto, consulte ATL e MFC string conversão macros.
Exemplo
See ATL e MFC string conversão macros para obter um exemplo do uso dessas macros de conversão de seqüência de caracteres.
Requisitos
Cabeçalho: atlconv.h