CComBSTR クラス

このクラスは、BSTR のラッパー クラスです。

class CComBSTR

メンバー

zh7x9w3f.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CComBSTR::CComBSTR

コンストラクターです。

CComBSTR::~CComBSTR

デストラクターです。

zh7x9w3f.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CComBSTR::Append

m_strに文字列を追加します。

CComBSTR::AppendBSTR

m_strBSTR を追加します。

CComBSTR::AppendBytes

m_strに指定したバイト数を追加します。

CComBSTR::ArrayToBSTR

セーフ配列の各要素の最初の文字から BSTR を作成し、CComBSTR のオブジェクトにアタッチします。

CComBSTR::AssignBSTR

m_strBSTR を割り当てます。

CComBSTR::Attach

CComBSTR のオブジェクトに BSTR をアタッチします。

CComBSTR::BSTRToArray

0 から始まる 1 次元のセーフ配列を作成します。この配列の各要素は 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(ja-jp,VS.110).gifパブリック演算子

名前

説明

CComBSTR::operator BSTR

CComBSTR オブジェクトを BSTR にキャストします。

CComBSTR::operator !

m_strが NULLかどうかを true か false、によって。

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(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CComBSTR::m_str

CComBSTR オブジェクトに関連付けられた BSTR を保持します。

解説

CComBSTR のクラスは、BSTRのラッパーですが、長さ前に付いた文字列の。長さは、文字列のデータを指定するメモリ位置の整数として格納されます。

BSTR は最後の文字がカウントが設定された、文字列内に埋め込まれた null 文字が含まれている場合がないと null で終わります。The string 長さは、文字数最初の null 文字ではなくによって決まります。

[!メモ]

CComBSTR のクラスは、引数としてその一部のメンバー (コンストラクター、代入演算子、比較演算子) を受け取ります ANSI 形式または Unicode 文字列を提供します。これらの関数の ANSI バージョンは、一時的な Unicode 文字列が頻繁に内部的に作成されるため Unicode 対応するよりも効率です。効率のは、Unicode バージョンを使用します。

[!メモ]

Visual Studio .NET で、アップグレードされた検索動作のために以前のリリースでコンパイルしない bstr = L"String2" + bstr;のようなコードが実行される bstr = CStringW(L"String2") + bstrとして代わりに実装する必要があります。

確認の一覧については CComBSTRを使用する場合は、CComBSTR のプログラミングを参照してください。

必要条件

atlbase.hHeader:

参照

概念

ATL と MFC の文字列変換マクロ

その他の技術情報

ATL クラスの概要