CA2CAEX 類別
字串轉換巨集CA2CTEX和CT2CAEX,以及 typedef CA2CA 會使用此類別。
重要
這個類別及其成員不能用於在 Windows 執行階段 中執行的應用程式。
語法
template<int t_nBufferLength = 128>
class CA2CAEX
參數
t_nBufferLength
翻譯程式中使用的緩衝區大小。 默認長度為 128 個字節。
成員
公用建構函式
名稱 | 描述 |
---|---|
CA2CAEX::CA2CAEX | 建構函式。 |
CA2CAEX::~CA2CAEX | 解構函式。 |
公用運算子
名稱 | 描述 |
---|---|
CA2CAEX::operator LPCSTR | 轉換運算元。 |
公用資料成員
名稱 | 描述 |
---|---|
CA2CAEX::m_psz | 儲存來源字串的數據成員。 |
備註
除非需要額外的功能,否則請在您自己的程式代碼中使用 CA2CTEX、CT2CAEX 或 CA2CA。
此類別很安全,可用於迴圈,而且不會溢位堆疊。 根據預設,ATL 轉換類別及巨集將使用目前的執行緒 ANSI 字碼頁,來進行轉換。
下列巨集是以這個類別為基礎:
CA2CTEX
CT2CAEX
下列 typedef 是以這個類別為基礎:
- CA2CA
如需這些文字轉換巨集的討論,請參閱 ATL 和 MFC 字串轉換巨集。
範例
如需使用這些字串轉換巨集的範例,請參閱 ATL 和 MFC 字串轉換巨集 。
需求
標頭: atlconv.h
CA2CAEX::CA2CAEX
建構函式。
CA2CAEX(LPCSTR psz, UINT nCodePage) throw(...);
CA2CAEX(LPCSTR psz) throw(...);
參數
psz
要轉換的文字字串。
nCodePage
這個類別中未使用。
備註
建立翻譯所需的緩衝區。
CA2CAEX::~CA2CAEX
解構函式。
~CA2CAEX() throw();
備註
釋放配置的緩衝區。
CA2CAEX::m_psz
儲存來源字串的數據成員。
LPCSTR m_psz;
CA2CAEX::operator LPCSTR
轉換運算元。
operator LPCSTR() const throw();
傳回值
以 LPCSTR 類型傳回文字字串。