CComBSTR - classe
Essa classe é um wrapper para BSTRS.
class CComBSTR
Membros
Construtores public
Nome |
Descrição |
---|---|
o construtor. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Acrescenta uma cadeia de caracteres a m_str. |
|
Acrescenta BSTR a m_str. |
|
Acrescenta um número de bytes especificado a m_str. |
|
Cria BSTR do primeiro caractere de cada elemento no safearray e anexá-la ao objeto de CComBSTR . |
|
Atribui BSTR a m_str. |
|
Anexa BSTR ao objeto de CComBSTR . |
|
Cria um safearray unidimensional com base zero, onde cada elemento da matriz é um caractere de objeto de CComBSTR . |
|
Retorna o comprimento de m_str em bytes. |
|
Retorna uma cópia de m_str. |
|
Retorna uma cópia de m_str através de um parâmetro de [out] |
|
Dispara m_str do objeto de CComBSTR . |
|
Libera m_str. |
|
Retorna o comprimento de m_str. |
|
Carrega um recurso de cadeia de caracteres. |
|
Carrega um objeto de BSTR de um fluxo. |
|
Converte a cadeia de caracteres em minúsculas. |
|
Converte a cadeia de caracteres para maiúsculas. |
|
Salva m_str em um fluxo. |
Operadores públicos
Nome |
Descrição |
---|---|
Converte um objeto de CComBSTR a BSTR. |
|
Retorna true ou false, dependendo se m_stré NULL. |
|
Compara CComBSTR com uma cadeia de caracteres. |
|
Retorna o endereço de m_str. |
|
Acrescenta CComBSTR ao objeto. |
|
Compara CComBSTR com uma cadeia de caracteres. |
|
Atribui um valor a m_str. |
|
Compara CComBSTR com uma cadeia de caracteres. |
|
Compara CComBSTR com uma cadeia de caracteres. |
Membros públicos de dados
Nome |
Descrição |
---|---|
Contém BSTR associado ao objeto de CComBSTR . |
Comentários
a classe de CComBSTR é um wrapper para BSTRs, que são cadeias de caracteres comprimento-prefixadas.O comprimento é armazenado como um todo no local da memória que precede dados a cadeia de caracteres.
BSTR NULL- é encerrado após o caractere a contagem o último mas também pode conter caracteres nulos inseridos dentro da cadeia de caracteres.O comprimento da cadeia de caracteres é determinado pelo número de caracteres, não o primeiro caractere nulo.
Observação |
---|
A classe de CComBSTR fornece um número de membros (construtores, operadores de atribuição, e operadores de comparação) que leva ANSI ou cadeias de caracteres Unicode como argumentos.As versões ANSI de essas funções são menos eficiente do que suas contrapartes Unicode como cadeias de caracteres Unicode temporário internamente geralmente são criadas.Para eficiência, use as versões Unicode sempre que possível. |
Observação |
---|
Devido ao comportamento de pesquisa melhor implementada no Visual Studio .NET, o código como bstr = L"String2" + bstr;, que podem ter criado em versões anteriores, em vez de isso deve ser implementado como bstr = CStringW(L"String2") + bstr. |
Para obter uma lista de cuidados ao usar CComBSTR, consulte programação com CComBSTR.
Requisitos
Cabeçalho: atlbase.h
Consulte também
Conceitos
Macros de conversão de cadeia de caracteres de ATL e de MFC