CW2CWEX クラス

このクラスは、文字列変換マクロ CW2CTEX と CT2CWEX、および typedef CW2W によって使用されます。

重要

このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。

構文

template<int t_nBufferLength = 128>
class CW2CWEX

パラメーター

t_nBufferLength
変換プロセスで使用されるバッファーのサイズ。 既定の長さは 128 バイトです。

メンバー

パブリック コンストラクター

名前 説明
CW2CWEX::CW2CWEX コンストラクター。
CW2CWEX::~CW2CWEX デストラクター。

パブリック演算子

名前 説明
CW2CWEX::operator LPCWSTR 変換演算子です。

パブリック データ メンバー

名前 説明
CW2CWEX::m_psz ソース文字列を格納するデータ メンバーです。

解説

追加機能が必要な場合を除き、コードでは CW2CTEX、CT2CWEX、または CW2W を使用してください。

このクラスは、ループで安全に使用することができ、スタック オーバーフローが発生しなくなります。 既定では、現在のスレッドの ANSI コード ページが、ATL の変換クラスとマクロによって、変換のために使用されます。

次のマクロは、このクラスに基づいています。

  • CW2CTEX

  • CT2CWEX

次の typedef は、このクラスに基づいています。

  • CW2W

これらのテキスト変換マクロの詳細については、「ATL および MFC 文字列変換マクロ」を参照してください。

これらの文字列変換マクロの使用例については、「ATL および MFC 文字列変換マクロ」を参照してください。

必要条件

ヘッダー: atlconv.h

CW2CWEX::CW2CWEX

コンストラクター。

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

パラメーター

psz
変換対象のテキスト文字列です。

nCodePage
コード ページです。 このクラスでは使用されません。

解説

変換プロセスで使用されるバッファーを割り当てます。

CW2CWEX::~CW2CWEX

デストラクター。

~CW2CWEX() throw();

解説

割り当て済みのバッファーを解放します。

CW2CWEX::m_psz

ソース文字列を格納するデータ メンバーです。

LPCWSTR m_psz;

CW2CWEX::operator LPCWSTR

変換演算子です。

operator LPCWSTR() const throw();

戻り値

LPCWSTR 型のテキスト文字列を返します。

関連項目

CA2AEX クラス
CA2CAEX クラス
CA2WEX クラス
CW2AEX クラス
CW2WEX クラス
クラスの概要