共用方式為


CComBSTR 類別

這個類別是 BSTR. 的包裝函式。

class CComBSTR

Members

zh7x9w3f.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CComBSTR::CComBSTR

建構函式。

CComBSTR::~CComBSTR

解構函式。

zh7x9w3f.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CComBSTR::Append

將字串附加至 m_str

CComBSTR::AppendBSTR

附加至 BSTRm_str

CComBSTR::AppendBytes

將指定的位元組數目。 m_str

CComBSTR::ArrayToBSTR

建立由每個項目的第一個字元的 BSTR 在 safearray 的並將其附加至 CComBSTR 物件。

CComBSTR::AssignBSTR

指派給 BSTRm_str

CComBSTR::Attach

BSTRCComBSTR 附加至物件。

CComBSTR::BSTRToArray

建立一個以零起始的一維 safearray,其中陣列的每個元素是從 CComBSTR 物件中的字元。

CComBSTR::ByteLength

以位元組傳回 m_str 的長度。

CComBSTR::Copy

傳回 m_str的複本。

CComBSTR::CopyTo

藉由 [out] 參數傳回 m_str 的複本。

CComBSTR::Detach

中斷連結 CComBSTR 物件的 m_str

CComBSTR::Empty

釋放 m_str

CComBSTR::Length

傳回 m_str的長度。

CComBSTR::LoadString

載入字串資源。

CComBSTR::ReadFromStream

從資料流載入 BSTR 物件。

CComBSTR::ToLower

將字串轉換為小寫。

CComBSTR::ToUpper

將字串轉換成大寫。

CComBSTR::WriteToStream

m_str 儲存至資料流。

zh7x9w3f.collapse_all(zh-tw,VS.110).gif公用運算子

名稱

描述

CComBSTR::operator BSTR。

要轉型為的 BSTRCComBSTR 物件。

CComBSTR::operator!

傳回 true 或 false,取決於 m_str是否為 NULL。

CComBSTR::operator! =

CComBSTR 與字串比較。

CComBSTR::operator _&

傳回 m_str位址。

CComBSTR::operator +=

CComBSTR 附加至物件。

CComBSTR::operator <

CComBSTR 與字串比較。

CComBSTR::operator =

將值指派給 m_str

CComBSTR::operator ==

CComBSTR 與字串比較。

CComBSTR::operator >

CComBSTR 與字串比較。

zh7x9w3f.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CComBSTR::m_str

包含 BSTRCComBSTR 物件。

備註

CComBSTR 類別是 BSTR的包裝函式,是固定長度的字串。長度形式儲存在資料之前的記憶體位置的整數資料。

上一個計數的字元,但也可能包含在字串中之後,內嵌的 null 字元 BSTR。 null 結束。字元計數不取決於字串長度,不含第一個 Null 字元。

注意事項注意事項

CComBSTR 類別提供大量該名稱的成員 (建構函式、指派運算子和比較運算子) 接受 ANSI 或 Unicode 字串做為引數。因為暫時 Unicode 字串內部,通常會建立這些函式 ANSI 版本比其 Unicode 的對應效果不彰。為了提高效率,就請使用 Unicode 版本。

注意事項注意事項

由於 Visual Studio 實作的改良的查閱行為 .NET,應實作程式碼,例如 bstr = L"String2" + bstr;在先前的版本中可能會進行編譯,做為 bstr = CStringW(L"String2") + bstr。

如需注意清單時, CComBSTR時,請參閱 利用 CComBSTR

需求

Header: atlbase.h

請參閱

概念

ATL 和 MFC 字串轉換巨集

其他資源

ATL 類別概觀