VSTREETEXTOPTIONS Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает тип текста, который запрашивается.
public enum class VSTREETEXTOPTIONS
public enum class VSTREETEXTOPTIONS
enum VSTREETEXTOPTIONS
public enum VSTREETEXTOPTIONS
type VSTREETEXTOPTIONS =
Public Enum VSTREETEXTOPTIONS
- Наследование
-
VSTREETEXTOPTIONS
Поля
| TTO_BASETEXT | 32 | НЕ РЕАЛИЗОВЫВАЙТЕ. Используется внутренне (самая короткая возможная форма имени). |
| TTO_CUSTOM | 64 | Пользовательский текст (зависит от используемого контекста). |
| TTO_DEFAULT | 0 | Базовый текст по умолчанию. Это используется как отображаемое имя для элемента. |
| TTO_DISPLAYTEXT | 0 | Альтернативное имя |
| TTO_EXTENDED | 4 | НЕ РЕАЛИЗОВЫВАЙТЕ. Расширенный текст (префикс2 + префикс + значение по умолчанию) создается диспетчером объектов. |
| TTO_PREFIX | 1 | Полное имя родительского класса для элемента. Верните пустую строку, если данный элемент не является частью любого класса. |
| TTO_PREFIX2 | 2 | Полное имя пространства имен для элемента. Верните пустую строку, если данный элемент не является частью любого пространства имен. |
| TTO_SEARCHTEXT | 16 | Текст, который используется для поиска. Обычно такие же, как |
| TTO_SORTTEXT | 8 | Уникальный указатель, используемый для сортировки. Может совпадать с |
Комментарии
Эти параметры используются вместе с GetText для указания типа запрашиваемого текста.
TTO_SORTTEXT используется для сортировки списков объектов и может отличаться от текста по УМОЛЧАНИю для управления порядком сортировки. Например, если требуется, чтобы узлы папки сортируются над элементами, даже если сортировка выполняется в алфавитном порядке, добавьте "1" в начало текста для сортировки. Обратите внимание, что диспетчер объектов требует, чтобы эти указатели были TTO_SORTTEXT допустимыми и без изменений (после запроса), пока список не будет освобожден. Для всех других типов TTO_ можно повторно использовать один и тот же буфер повторно.
TTO_SEARCHTEXT используется для поиска и фильтрации списков. Обычно вы не предоставляете другой искомый текст, а вместо этого используйте TTO_SORTTEXT или TTO_DISPLAYTEXT . Если вы не хотите, чтобы определенный элемент был частью поиска, возвратите пустую строку.
TTO_DEFAULT или TTO_DISPLAYTEXT используется для фактического рисования имени в дереве. Ваша реализация также должна по умолчанию возвращать этот текст при запросе типа текста, который не поддерживается (за исключением TTO_PREFIX и TTO_PREFIX2 ).
TTO_PREFIX2 и TTO_PREFIX представляют до двух возможных префиксов по имени, которые включены в имя по умолчанию для получения полного имени ( TTO_EXTENDED ). В сценариях со списком объектов TTO_PREFIX ссылается на уточненные имена классов и TTO_PREFIX2 ссылается на полное имя пространства имен. Если у вас нет особых имен, можно вернуть пустую строку или E_FAIL вызов. Однако возврат того же имени, что и, TTO_DEFAULT не допускается.
Примеры: для функции-члена класса m_myfunction, TTO_DEFAULT TTO_SEARCHTEXT и TTO_SORTTEXT может возвращать "m_myfunction (int, void * *)", TTO_PREFIX может возвращать "кмикласс" и TTO_PREFIX2 может возвращать "MyNamespace:: минестеднамеспаце". Для узла папки, например "базовые и реализованные интерфейсы", TTO_DEFAULT может быть "базовые и реализованные интерфейсы", TTO_SEARCHTEXT может быть пустой строкой "", что означает, что это не должно отображаться в поиске.
Подпись COM
Из всшелл. IDL: