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。
此類別很安全,可用於迴圈,而且不會溢位堆疊。 根據預設,ATL 轉換類別和巨集會使用目前線程的 ANSI 代碼頁進行轉換。
下列巨集是以這個類別為基礎:
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 類型傳回文字字串。