Klasa CComBSTR
Ta klasa jest otoki dla BSTRs.
class CComBSTR
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor. |
|
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dołącza ciąg m_str. |
|
Appends a BSTR to m_str. |
|
Dołącza określoną liczbę bajtów do m_str. |
|
Tworzy BSTR od pierwszego znaku każdy element safearray i dołącza go do CComBSTR obiektu. |
|
Assigns a BSTR to m_str. |
|
Dołącza BSTR do CComBSTR obiektu. |
|
Tworzy od zera safearray jednowymiarową, gdzie każdy element tablicy jest znak z CComBSTR obiektu. |
|
Zwraca długość m_str w bajtach. |
|
Zwraca kopię m_str. |
|
Zwraca kopię m_str via [out] parametr |
|
Odłącza m_str z CComBSTR obiektu. |
|
Frees m_str. |
|
Zwraca długość m_str. |
|
Ładuje zasobu ciągu. |
|
Ładunki BSTR obiektu ze strumienia. |
|
Konwertuje ciąg na małe litery. |
|
Konwertuje ciąg na wielkie litery. |
|
Zapisuje m_str do strumienia. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Casts a CComBSTR object to a BSTR. |
|
Returns true or false, depending on whether m_stris NULL. |
|
Porównuje CComBSTR z ciągiem. |
|
Zwraca adres m_str. |
|
Dołącza CComBSTR do obiektu. |
|
Porównuje CComBSTR z ciągiem. |
|
Przypisuje wartości do m_str. |
|
Porównuje CComBSTR z ciągiem. |
|
Porównuje CComBSTR z ciągiem. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Zawiera BSTR związane z CComBSTR obiektu. |
Uwagi
CComBSTR Klasy jest otoki dla BSTRs, które są ustaloną długość ciągów.Długość jest przechowywana jako liczba całkowita w lokalizacji w pamięci poprzedzającego dane w ciągu.
A BSTR jest zerem po ostatniej zliczane znaków, ale może również zawierać znaków null osadzone w ciągu.Długość ciągu jest określona przez liczba znaków, a nie pierwszym znakiem null.
[!UWAGA]
CComBSTR Klasy zawiera liczbę członków (konstruktory, operatory przypisania i operatory porównania), które ciągi znaków ANSI lub Unicode jako argumenty.Wersje ANSI te funkcje są mniej skuteczne niż ich odpowiedniki standardu Unicode, ponieważ tymczasowe ciągów znaków Unicode są często tworzone wewnętrznie.Efektywności należy użyć wersji Unicode w przypadku gdy jest to możliwe.
[!UWAGA]
Ze względu na zachowanie ulepszone wyszukiwanie w Visual Studio .net, takie jak kod bstr = L"String2" + bstr;, które mogą mieć skompilowany w poprzednich wersjach, zamiast tego należy implementowane jako bstr = CStringW(L"String2") + bstr.
Wykaz ostrzeżenia podczas korzystania z CComBSTR, zobacz programowania z CComBSTR.
Wymagania
Nagłówek: atlbase.h