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 クラス
クラスの概要