CComBSTR (classe)
Questa classe è un wrapper per BSTRS.
class CComBSTR
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge una stringa a m_str. |
|
Aggiunge BSTR a m_str. |
|
Aggiunge un determinato numero di byte a m_str. |
|
Crea BSTR dal primo carattere di ogni elemento in un elemento safearray e lo aggiunge all'oggetto CComBSTR. |
|
Assegna BSTR a m_str. |
|
Associa BSTRoggetto CComBSTR. |
|
Crea un elemento safearray unidimensionale in base zero, dove ogni elemento della matrice è un carattere dall'oggetto CComBSTR. |
|
Restituisce la lunghezza m_str in byte. |
|
Restituisce una copia m_str. |
|
Restituisce una copia m_str tramite un parametro [out] |
|
Rimuove m_str dall'oggetto CComBSTR. |
|
Libera m_str. |
|
Restituisce la lunghezza m_str. |
|
Carica una risorsa di tipo stringa. |
|
Carica un oggetto BSTR da un flusso. |
|
Converte la stringa in lettere minuscole. |
|
Converte la stringa in lettere maiuscole. |
|
Salva m_str a un flusso. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Esegue il cast di un oggetto CComBSTR a BSTR. |
|
Restituisce true o false, come se m_strè NULL. |
|
Confronta CComBSTR con una stringa. |
|
Restituisce l'indirizzo m_str. |
|
Aggiunge CComBSTR all'oggetto. |
|
Confronta CComBSTR con una stringa. |
|
Assegna un valore a m_str. |
|
Confronta CComBSTR con una stringa. |
|
Confronta CComBSTR con una stringa. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Contiene BSTR associato all'oggetto CComBSTR. |
Note
La classe CComBSTR è un wrapper per BSTRoggetti, che sono stringhe con prefisso di lunghezza.La lunghezza viene memorizzata come Integer alla posizione di memoria che precede i dati della stringa.
BSTR è con terminazione null dopo l'ultimo carattere conteggiato ma può anche contenere caratteri null incorporati all'interno della stringa.La lunghezza della stringa dipende dal numero di caratteri, non il primo carattere null.
[!NOTA]
La classe CComBSTR fornisce una serie di membri (costruttori, operatori di assegnazione e operatori di confronto) che accetta ANSI o le stringhe Unicode come argomenti.Le versioni ANSI di queste funzioni sono meno efficienti delle controparti Unicode poiché le stringhe Unicode temporanee vengono create spesso internamente.Per maggiore efficienza, utilizzare le versioni Unicode in possibile.
[!NOTA]
A causa del comportamento migliore di ricerca implementato in Visual Studio. .NET, il codice come bstr = L"String2" + bstr;, che è possibile compilare nelle versioni precedenti, deve invece essere implementato come bstr = CStringW(L"String2") + bstr.
Per un elenco di utilizzo CComBSTR, vedere programmazione con CComBSTR.
Requisiti
Header: atlbase.h
Vedere anche
Concetti
Macro per la conversione delle stringhe MFC e ATL