Sdílet prostřednictvím


CW2CWEX – třída

Tuto třídu používají makra převodu řetězců CW2CTEX a CT2CWEX a typedef CW2W.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

template<int t_nBufferLength = 128>
class CW2CWEX

Parametry

t_nBufferLength
Velikost vyrovnávací paměti použité v procesu překladu. Výchozí délka je 128 bajtů.

Členové

Veřejné konstruktory

Název Popis
CW2CWEX::CW2CWEX Konstruktor
CW2CWEX::~CW2CWEX Destruktor.

Veřejné operátory

Název Popis
CW2CWEX::operator LPCWSTR Operátor převodu.

Veřejné datové členy

Název Popis
CW2CWEX::m_psz Datový člen, který ukládá zdrojový řetězec.

Poznámky

Pokud není vyžadována další funkce, použijte ve svém kódu CW2CTEX, CT2CWEX nebo CW2W.

Tato třída je bezpečná pro použití ve smyčce a nepřeteče zásobníku. Ve výchozím nastavení třídy převodu ATL a makra používají pro převod znakovou stránku ANSI aktuálního vlákna.

Následující makra jsou založená na této třídě:

  • CW2CTEX

  • CT2CWEX

Následující typedef je založen na této třídě:

  • CW2W

Diskuzi o těchto makrech pro převod textu naleznete v tématu ATL a MFC String Conversion Macros.

Příklad

Příklad použití těchto maker pro převod řetězců najdete v tématech ATL a MFC String Conversion Macros.

Požadavky

Hlavička: atlconv.h

CW2CWEX::CW2CWEX

Konstruktor

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

Parametry

psz
Textový řetězec, který se má převést.

nCodePage
Znaková stránka. V této třídě se nepoužívá.

Poznámky

Přidělí vyrovnávací paměť použitou v procesu překladu.

CW2CWEX::~CW2CWEX

Destruktor.

~CW2CWEX() throw();

Poznámky

Uvolní přidělenou vyrovnávací paměť.

CW2CWEX::m_psz

Datový člen, který ukládá zdrojový řetězec.

LPCWSTR m_psz;

CW2CWEX::operator LPCWSTR

Operátor převodu.

operator LPCWSTR() const throw();

Návratová hodnota

Vrátí textový řetězec jako typ LPCWSTR.

Viz také

CA2AEX – třída
CA2CAEX – třída
CA2WEX – třída
CW2AEX – třída
CW2WEX – třída
Přehled třídy