Classe CW2WEX

Questa classe viene utilizzata da macro per la conversione delle stringhe CW2TEX e CT2WEXe dal typedef CW2W.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template<
int t_nBufferLength= 128
>
class CW2WEX

Parametri

  • t_nBufferLength
    La dimensione del buffer utilizzato nel processo di conversione.La lunghezza predefinita è di 128 byte.

Membri

wf5t1276.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CW2WEX::CW2WEX

Costruttore.

CW2WEX::~CW2WEX

Il distruttore.

wf5t1276.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CW2WEX::operator LPWSTR

Operatore di conversione.

wf5t1276.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CW2WEX::m_psz

Il membro dati di memorizzare la stringa di origine.

CW2WEX::m_szBuffer

Il buffer statico, utilizzato per archiviare la stringa convertita.

Note

A meno che aggiuntivo la funzionalità sia necessaria, utilizzare CW2TEX, CT2WEX, o CW2W nel codice.

Questa classe contiene un buffer statico a dimensione fissa utilizzato per archiviare il risultato della conversione.Se il risultato è troppo grande per inserire nel buffer statico, la classe alloca memoria utilizzando malloc, liberando memoria quando l'oggetto area di validità.In questo modo, a differenza delle macro di conversione di testo disponibili nelle versioni precedenti di ATL, questa classe è protetta da utilizzare nei cicli e non supererà lo stack.

Se la classe tenta di allocare memoria nell'heap e i non riesce, chiamerà AtlThrow con un argomento E_OUTOFMEMORY.

Per impostazione predefinita, le classi di conversione ATL e le macro utilizzano la tabella codici ANSI del thread corrente per la conversione.

Le macro seguenti sono basate su questa classe:

  • CW2TEX

  • CT2WEX

Il typedef seguente è basato sulla classe:

  • CW2W

Per una descrizione di tali macro di conversione di testo, vedere Macro per la conversione delle stringhe MFC e ATL.

Esempio

Vedere Macro per la conversione delle stringhe MFC e ATL per un esempio di utilizzo di queste macro per la conversione delle stringhe.

Requisiti

Header: atlconv.h

Vedere anche

Riferimenti

Classe CA2AEX

Classe CA2CAEX

Classe CA2WEX

Classe CW2AEX

Classe CW2CWEX

Altre risorse

I cenni preliminari sulle classi ATL