CComBSTR (clase)
Esta clase es un contenedor para s para BSTR.
class CComBSTR
Members
Constructores públicos
Name |
Descripción |
---|---|
el constructor. |
|
El destructor. |
Métodos públicos
Name |
Descripción |
---|---|
anexa una cadena a m_str. |
|
anexa BSTR a m_str. |
|
anexa un número de bytes especificado a m_str. |
|
Crea BSTR del primer carácter de cada elemento del safearray y lo asocia al objeto de CComBSTR . |
|
asigna BSTR a m_str. |
|
Asocia BSTR al objeto de CComBSTR . |
|
Crea un safearray unidimensional basada en cero, donde es un carácter cada elemento de matriz de objetos de CComBSTR . |
|
devuelve la longitud de m_str en bytes. |
|
devuelve una copia de m_str. |
|
Devuelve una copia de m_str mediante un parámetro de [out] |
|
Desasocia m_str del objeto de CComBSTR . |
|
libera m_str. |
|
devuelve la longitud de m_str. |
|
carga un recurso de cadena. |
|
carga un objeto de BSTR de una secuencia. |
|
Convierte la cadena en minúsculas. |
|
Convierte la cadena a mayúsculas. |
|
Guarda m_str en una secuencia. |
Operadores públicos
Name |
Descripción |
---|---|
Convierte un objeto de CComBSTR a BSTR. |
|
devuelve true o false, dependiendo de si m_stres NULL. |
|
compara CComBSTR con una cadena. |
|
Devuelve la dirección de m_str. |
|
Anexa CComBSTR al objeto. |
|
compara CComBSTR con una cadena. |
|
asigna un valor a m_str. |
|
compara CComBSTR con una cadena. |
|
compara CComBSTR con una cadena. |
Miembros de datos públicos
Name |
Descripción |
---|---|
contiene BSTR asociado con el objeto de CComBSTR . |
Comentarios
La clase de CComBSTR es un contenedor para s para BSTR, que son cadenas longitud-prefijadas. La longitud se almacena como entero en la ubicación de memoria que precede a los datos de la cadena.
BSTR terminado en null cuando el carácter contado último pero también pueda contener caracteres null incrustados dentro de la cadena. La longitud de la cadena está determinada por el recuento de caracteres, no el primer carácter nulo.
Nota
La clase de CComBSTR proporciona varios miembros (constructores, operadores de asignación, y operadores de comparación) que toma ANSI o cadenas Unicode como argumentos.Las versiones ANSI de estas funciones son menos eficaces que sus homólogos de Unicode porque las cadenas Unicode temporales se crean a menudo internamente.Para aumentar la eficacia, utilice las versiones Unicode cuando sea posible.
Nota
Debido al comportamiento mejorado de búsqueda implementado en Visual Studio .NET, el código como bstr = L"String2" + bstr;, que pueden tener compilado en versiones anteriores, se debe en su lugar implementar como bstr = CStringW(L"String2") + bstr.
Para obtener una lista de precauciones al utilizar CComBSTR, vea programación con CComBSTR.
Requisitos
encabezado: atlbase.h
Vea también
Conceptos
ATL and MFC String Conversion Macros