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: