Udostępnij za pośrednictwem


Klasa CW2CWEX

Ta klasa jest używana przez makra konwersji ciągów CW2CTEX i CT2CWEX oraz typedef CW2W.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

template<int t_nBufferLength = 128>
class CW2CWEX

Parametry

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

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CW2CWEX::CW2CWEX Konstruktor.
CW2CWEX::~CW2CWEX Destruktora.

Operatory publiczne

Nazwa/nazwisko opis
CW2CWEX::operator LPCWSTR Operator konwersji.

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CW2CWEX::m_psz Element członkowski danych, który przechowuje ciąg źródłowy.

Uwagi

Jeśli nie jest wymagana dodatkowa funkcjonalność, użyj CW2CTEX, CT2CWEX lub CW2W w kodzie.

Ta klasa jest bezpieczna do użycia w pętlach i nie przepełni stosu. Domyślnie klasy konwersji ATL i makra używają strony kodowej ANSI bieżącego wątku do konwersji.

Następujące makra są oparte na tej klasie:

  • CW2CTEX

  • CT2CWEX

Następująca definicja typu jest oparta na tej klasie:

  • CW2W

Aby zapoznać się z omówieniem tych makr konwersji tekstu, zobacz Makra konwersji ciągów ATL i MFC.

Przykład

Zobacz Makra konwersji ciągów ATL i MFC, aby zapoznać się z przykładem użycia tych makr konwersji ciągów.

Wymagania

Nagłówek: atlconv.h

CW2CWEX::CW2CWEX

Konstruktor.

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

Parametry

psz
Ciąg tekstowy do przekonwertowania.

nCodePage
Strona kodowa. Nie jest używany w tej klasie.

Uwagi

Przydziela bufor używany w procesie tłumaczenia.

CW2CWEX::~CW2CWEX

Destruktora.

~CW2CWEX() throw();

Uwagi

Zwalnia przydzielony bufor.

CW2CWEX::m_psz

Element członkowski danych, który przechowuje ciąg źródłowy.

LPCWSTR m_psz;

CW2CWEX::operator LPCWSTR

Operator konwersji.

operator LPCWSTR() const throw();

Wartość zwracana

Zwraca ciąg tekstowy jako typ LPCWSTR.

Zobacz też

Klasa CA2AEX
Klasa CA2CAEX
Klasa CA2WEX
Klasa CW2AEX
Klasa CW2WEX
Omówienie klasy