Sdílet prostřednictvím


CComBSTR – třída

Tato třída je obal BSTR s.

class CComBSTR

Členy

Veřejné konstruktory

Název

Description

CComBSTR::CComBSTR

Konstruktor.

CComBSTR:: ~ CComBSTR

Destruktoru.

Veřejné metody

Název

Description

CComBSTR::Append

Přidá řetězec na m_str .

CComBSTR::AppendBSTR

Appends a BSTR to m_str.

CComBSTR::AppendBytes

Přidá zadaný počet bajtů k m_str .

CComBSTR::ArrayToBSTR

Vytvoří BSTR od prvního znaku každého prvku v safearray a připojí jej CComBSTR objektu.

CComBSTR::AssignBSTR

Assigns a BSTR to m_str.

CComBSTR::Attach

Připojí BSTR se CComBSTR objektu.

CComBSTR::BSTRToArray

Vytvoří nuly jednorozměrné safearray, kde každý prvek pole je znak z CComBSTR objektu.

CComBSTR::ByteLength

Vrátí délku m_str v bajtech.

CComBSTR::Copy

Vrátí kopii m_str .

CComBSTR::CopyTo

Vrátí kopii m_str prostřednictvím [mimo] parametr

CComBSTR::Detach

Odpojí m_str z CComBSTR objektu.

CComBSTR::Empty

Frees m_str.

CComBSTR::Length

Vrátí délku m_str .

CComBSTR::LoadString

Načte řetězec prostředku.

CComBSTR::ReadFromStream

Zatížení BSTR objektu proudu.

CComBSTR::ToLower

Převede řetězec na malá písmena.

CComBSTR::ToUpper

Převede řetězec na velká písmena.

CComBSTR::WriteToStream

Uloží m_str k datovému proudu.

Veřejné operátory

Název

Description

CComBSTR::operator BSTR

Casts a CComBSTR object to a BSTR.

CComBSTR::operator!

Returns true or false, depending on whether m_stris NULL.

CComBSTR::operator! =

Porovná CComBSTR s řetězcem.

CComBSTR::operator &

Vrátí adresu m_str .

CComBSTR::operator +=

Přidá CComBSTR objektu.

CComBSTR::operator <

Porovná CComBSTR s řetězcem.

CComBSTR::operator =

Přiřadí hodnoty k m_str .

CComBSTR::operator ==

Porovná CComBSTR s řetězcem.

CComBSTR::operator >

Porovná CComBSTR s řetězcem.

Veřejné datové členy

Název

Description

CComBSTR::m_str

Obsahuje BSTR přidružené CComBSTR objektu.

Poznámky

CComBSTR Obal je třída BSTR s, což jsou předponou délky řetězce.Délka je uložen jako celé číslo v předcházejících řetězec umístění v paměti.

A BSTR je zakončený po poslední znak počítá, ale může také obsahovat vložené do řetězce znaky null.Délka řetězce je určen počet znaků není prvním znakem null.

[!POZNÁMKA]

CComBSTR Třída počet členů (konstruktory operátory přiřazení a operátory porovnání), ANSI nebo Unicode řetězce jako argumenty, které poskytuje.Verze ANSI tyto funkce jsou méně efektivní než jejich protějšky ve formátu Unicode, protože dočasné řetězce Unicode jsou často vytvářeny interně.Pro účinnost verze Unicode použijte, pokud možno.

[!POZNÁMKA]

Z důvodu chování vylepšené vyhledávání v aplikaci Visual Studio .net, kód jako bstr = L"String2" + bstr; , které mohou mít zkompilován v předchozích verzích místo uplatňovat jako bstr = CStringW(L"String2") + bstr .

Seznam upozornění při použití CComBSTR , viz programování s CComBSTR.

Požadavky

Záhlaví: atlbase.h

Viz také

Koncepty

ATL a MFC řetězec Převod makra

Další zdroje

Přehled třídy ATL