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