Klasa CW2WEX

Ta klasa jest używana przez makra konwersji ciągu CW2TEX i CT2WEXi typedef CW2W.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

template< 
int t_nBufferLength= 128 
> 
class CW2WEX

Parametry

  • t_nBufferLength
    Rozmiar buforu używany w procesie tłumaczenia.Domyślna długość jest 128 bajtów.

Członkowie

Publiczne konstruktory

Nazwa

Opis

CW2WEX::CW2WEX

Konstruktor.

CW2WEX:: ~ CW2WEX

Destruktor.

Podmioty publiczne

Nazwa

Opis

LPWSTR CW2WEX::operator

Operator konwersji.

Publiczne danych członków

Nazwa

Opis

CW2WEX::m_psz

Elementu danych, który przechowuje ciąg źródłowy.

CW2WEX::m_szBuffer

Bufor statycznej używane do przechowywania ciąg przekonwertowany.

Uwagi

Jeśli wymagane jest dodatkowe funkcje, użyj CW2TEX, CT2WEX, lub CW2W w kodzie.

Ta klasa zawiera buforu statyczne stałym rozmiarze, który jest używany do przechowywania wyników konwersji.Jeśli wynik jest za duży do buforu statycznych, przydziela pamięci za pomocą klasy malloc, zwalniania pamięci, gdy obiekt wykracza poza zakres.Dzięki temu, w przeciwieństwie do tekstu konwersja makr dostępne w poprzednich wersjach ATL, ta klasa jest bezpieczne w pętli i że nie będzie przepełnienia stosu.

Jeśli klasa próbuje przydzielić pamięć sterty i awarii, będzie wywoływać AtlThrow z argumentem E_OUTOFMEMORY.

Domyślnie klasy ATL konwersji i makra należy użyć do konwersji strony kodowej ANSI bieżącego wątku.

W tej klasie oparte są następujące makra:

  • CW2TEX

  • CT2WEX

Następujący element typedef jest oparty na tej klasy:

  • CW2W

Omówienie tych makr konwersji tekstu, zobacz ATL i MFC ciąg Konwersja makra.

Przykład

Zobacz ATL i MFC ciąg Konwersja makra na przykład za pomocą tych makr konwersji ciągu.

Wymagania

Nagłówek: atlconv.h

Zobacz też

Informacje

Klasa CA2AEX

Klasa CA2CAEX

Klasa CA2WEX

Klasa CW2AEX

Klasa CW2CWEX

Inne zasoby

Omówienie klasy ATL