Sdílet prostřednictvím


Třída CA2WEX

Tato třída slouží makra převodu řetězce CA2TEX , CA2CTEX , CT2WEX , a CT2CWEX a typedef CA2W.

Důležitá poznámkaDůležité

Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows.

template< 
int t_nBufferLength= 128 
> 
class CA2WEX

Parametry

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

Členy

Veřejné konstruktory

Název

Description

CA2WEX::CA2WEX

Konstruktor.

CA2WEX:: ~ CA2WEX

Destruktoru.

Veřejné operátory

Název

Description

CA2WEX::Operator LPWSTR

Převod operátor.

Veřejné datové členy

Název

Description

CA2WEX::m_psz

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

CA2WEX::m_szBuffer

Statické vyrovnávací používá k uložení převedeného řetězec.

Poznámky

Pokud je požadován další funkce, použít CA2TEX , CA2CTEX , CT2WEX , CT2CWEX , nebo CA2W v kódu.

Tato třída obsahuje statické vyrovnávací paměti pevné velikosti sloužící k ukládání výsledků převodu.Jestliže je výsledek příliš velké a nevejde se do vyrovnávací paměti statické třídy přiděluje paměti pomocí malloc , uvolnění paměti, když objekt je mimo rozsah.Zajistíte, že na rozdíl od textu Převod makra k dispozici v předchozích verzích ATL, tato třída je bezpečně používat ve smyčkách a že ji nebude přetečení zásobníku.

Pokud třída pokusí přidělit paměť haldy a selže, bude volat AtlThrow s argumentem chyba E_OUTOFMEMORY.

Standardně převodu třídy ATL a makra použít znakovou stránku ANSI aktuální podproces pro převod.Pokud chcete potlačit toto chování pro specifický převod, určete znakovou stránku jako druhý parametr konstruktoru třídy.

Následující makra jsou založeny na této třídy:

  • CA2TEX

  • CA2CTEX

  • CT2WEX

  • CT2CWEX

Následující definice typedef je založena na této třídy:

  • CA2W

Diskusi o tato makra pro převod textu, viz ATL a MFC řetězec Převod makra.

Příklad

Viz ATL a MFC řetězec Převod makra příklad použití makra převodu řetězce.

Požadavky

Záhlaví: atlconv.h

Viz také

Referenční dokumentace

Třída CA2AEX

Třída CA2CAEX

Třída CW2AEX

Třída CW2CWEX

Třída CW2WEX

Další zdroje

Přehled třídy ATL