CComBSTR クラス
このクラスは、BSTR のラッパー クラスです。
class CComBSTR
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
m_strに文字列を追加します。 |
|
m_strに BSTR を追加します。 |
|
m_strに指定したバイト数を追加します。 |
|
セーフ配列の各要素の最初の文字から BSTR を作成し、CComBSTR のオブジェクトにアタッチします。 |
|
m_strに BSTR を割り当てます。 |
|
CComBSTR のオブジェクトに BSTR をアタッチします。 |
|
0 から始まる 1 次元のセーフ配列を作成します。この配列の各要素は CComBSTR オブジェクトから取得した文字です。 |
|
バイト m_str の長さを返します。 |
|
m_strのコピーを返します。 |
|
[out] のパラメーターで m_str のコピーを返します |
|
CComBSTR のオブジェクトからデタッチ m_str。 |
|
m_strを解放します。 |
|
m_strの長さを返します。 |
|
文字列リソースを読み込みます。 |
|
ストリームからの BSTR のオブジェクトを読み込みます。 |
|
文字列を小文字に変換します。 |
|
文字列を大文字に変換します。 |
|
ストリームに m_str を保存します。 |
パブリック演算子
名前 |
説明 |
---|---|
CComBSTR オブジェクトを BSTR にキャストします。 |
|
m_strが NULLかどうかを true か false、によって。 |
|
CComBSTR と文字列を比較します。 |
|
m_strのアドレスを返します。 |
|
オブジェクトに CComBSTR を追加します。 |
|
CComBSTR と文字列を比較します。 |
|
m_strに値を割り当てます。 |
|
CComBSTR と文字列を比較します。 |
|
CComBSTR と文字列を比較します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
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: