次の方法で共有


CComBSTR クラス

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

class CComBSTR

メンバー

パブリック コンストラクター

名前

説明

CComBSTR::CComBSTR

コンストラクターです。

CComBSTR::~CComBSTR

デストラクターです。

パブリック メソッド

名前

説明

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 を保存します。

パブリック演算子

名前

説明

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 と文字列を比較します。

パブリック データ メンバー

名前

説明

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