Класс CComBSTR
Этот класс программа-оболочка для BSTR.
class CComBSTR
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
|
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет строку в m_str. |
|
Добавляет BSTR к m_str. |
|
Добавляет указанное количество байтов в m_str. |
|
Создает BSTR из первого символа каждого элемента в safearray и вложение его к объекту CComBSTR. |
|
Присвоит BSTR к m_str. |
|
Вложение BSTR к объекту CComBSTR. |
|
Создает нулевой- на основе одномерный массив safearray, где каждый элемент массива знаков из объекта CComBSTR. |
|
Возвращает длину m_str в байтах. |
|
Возвращает копию m_str. |
|
Возвращает копию m_str с помощью параметра [out] |
|
Наконец m_str удаляет из объекта CComBSTR. |
|
Освобождает m_str. |
|
Возвращает длину m_str. |
|
Загружает ресурс строки. |
|
Загружает объект BSTR из потока. |
|
Выполнит преобразование строки в нижний регистр. |
|
Преобразует строку в прописными буквами. |
|
Сохраняет m_str в поток. |
Открытые операторы
Имя |
Описание |
---|---|
Объект CComBSTR приводит к BSTR. |
|
Возвращает или truefalse, в зависимости от того, является ли m_strNULL. |
|
Сравнивает CComBSTR со строкой. |
|
Возвращает адрес m_str. |
|
Добавляет CComBSTR к объекту. |
|
Сравнивает CComBSTR со строкой. |
|
Присвоить значение m_str. |
|
Сравнивает CComBSTR со строкой. |
|
Сравнивает CComBSTR со строкой. |
Открытые члены данных
Имя |
Описание |
---|---|
Содержит BSTR, связанное с объектом CComBSTR. |
Заметки
Класс CComBSTR программа-оболочка для BSTR s, обладающие префиксом длина- в строки.Длина хранится в виде целого числа в области памяти перед данным в строке.
BSTR null- завершено после последнего символа подсчитанный но может также содержать нуль-символы встроенные в строку.Длина строки определяется количеством символов, не является первым нуль-символом.
Примечание |
---|
Класс CComBSTR предоставляет несколько членов (конструкторы, операторы присваивания и операторы сравнения) тех принимает или ANSI или строки в юникоде в виде аргументов.Версии ANSI этих функций менее эффективны, чем их аналоги в юникоде, так как временные строки в юникоде часто созданы для внутреннего использования.Для повышения эффективности, используйте версии Юникода, где возможно. |
Примечание |
---|
Из-за повышения расширения функциональности поиска, реализованной в Visual Studio .NET, код bstr = L"String2" + bstr;, которое может компилироваться в предыдущих выпусках должен быть реализован как вместо bstr = CStringW(L"String2") + bstr. |
Список предосторежений при использовании CComBSTR см. в разделе Программирование с использованием CComBSTR.
Требования
Header: atlbase.h
См. также
Основные понятия
Макросы преобразования строки библиотеки ATL и MFC