VSTREETEXTOPTIONS Enumeration

Definition

Bezeichnet den Texttyp, der angefordert wird.

public enum class VSTREETEXTOPTIONS
public enum class VSTREETEXTOPTIONS
enum VSTREETEXTOPTIONS
public enum VSTREETEXTOPTIONS
type VSTREETEXTOPTIONS = 
Public Enum VSTREETEXTOPTIONS
Vererbung
VSTREETEXTOPTIONS

Felder

TTO_BASETEXT 32

NICHT IMPLEMENTIEREN. Wird intern verwendet (kürzeste Form des Namens).

TTO_CUSTOM 64

Benutzerdefinierter Text (wo er verwendet wird, hängt vom Kontext ab).

TTO_DEFAULT 0

Standardbasistext. Dies wird als Anzeigename für das Element verwendet.

TTO_DISPLAYTEXT 0

Anderer Name für TTO_DEFAULT.

TTO_EXTENDED 4

NICHT IMPLEMENTIEREN. Erweiterter Text (Präfix2 + Präfix + Standardwert) wird vom Objektmanager generiert.

TTO_PREFIX 1

Vollqualifizierter Name der übergeordneten Klasse für dieses Element. Gibt eine leere Zeichenfolge zurück, wenn dieses Element nicht Teil einer beliebigen Klasse ist.

TTO_PREFIX2 2

Name des vollqualifizierten Namespaces für das Element. Gibt eine leere Zeichenfolge zurück, wenn dieses Element nicht Teil eines Namespace ist.

TTO_SEARCHTEXT 16

Text, der für die Suche verwendet wird. In der Regel identisch mit TTO_DISPLAYTEXT.

TTO_SORTTEXT 8

Eindeutiger Zeiger zum Sortieren. Kann mit TTO_DISPLAYTEXT identisch sein.

Hinweise

Diese Optionen werden mit verwendet GetText , um den Typ des angeforderten Texts anzugeben.

TTO_SORTTEXT wird zum Sortieren der Objektlisten verwendet und kann sich von dem Standardtext unterscheiden, um die Sortierreihenfolge zu steuern. Wenn Sie beispielsweise möchten, dass Ordner Knoten oberhalb von Membern sortieren, auch wenn Sie alphabetisch sortieren, fügen Sie am Anfang des Sortier Texts "1" hinzu. Beachten Sie jedoch, dass der Objekt-Manager erfordert, dass Sie diese Zeiger auf TTO_SORTTEXT Gültigkeit und unverändert halten (nachdem Sie gefragt wurden), bis die Liste freigegeben wurde. Für alle anderen TTO_ Typen können Sie denselben Puffer immer wieder verwenden.

TTO_SEARCHTEXT wird verwendet, um die Listen zu durchsuchen und zu filtern. In der Regel würden Sie keinen anderen Suchtext bereitstellen, sondern stattdessen entweder den oder den verwenden TTO_SORTTEXT TTO_DISPLAYTEXT . Wenn Sie nicht möchten, dass ein bestimmtes Element Teil der Suche ist, geben Sie eine leere Zeichenfolge zurück.

TTO_DEFAULT oder TTO_DISPLAYTEXT wird verwendet, um den Namen in der Struktur tatsächlich zu zeichnen. Ihre Implementierung sollte auch standardmäßig den Text zurückgeben, wenn Sie nach einem von Ihnen nicht unterstützten Texttyp gefragt werden (mit Ausnahme von TTO_PREFIX und TTO_PREFIX2 ).

TTO_PREFIX2 und TTO_PREFIX stellen bis zu zwei mögliche Präfixe für den Namen dar, die im Standardnamen enthalten sind, um den voll qualifizierten Namen () zu erhalten TTO_EXTENDED . In Objektlisten Szenarien TTO_PREFIX verweist auf den qualifizierten Klassennamen und TTO_PREFIX2 bezieht sich auf den Namen der qualifizierten Namespaces. Wenn Sie hier keine besonderen Namen haben, ist es zulässig, eine leere Zeichenfolge oder den-Befehl zurückzugeben E_FAIL . Das Zurückgeben des gleichen Namens wie TTO_DEFAULT ist jedoch nicht zulässig.

Beispiele: für eine Klassenmember-Funktion m_myfunction, TTO_DEFAULT TTO_SEARCHTEXT und TTO_SORTTEXT können "m_myfunction (int, void * *)" zurückgeben, TTO_PREFIX kann "CMyClass" zurückgeben und TTO_PREFIX2 "MyNamespace:: mynetstednamespace" zurückgeben. Bei einem Ordner Knoten, z. b. "Basen und implementierte Schnittstellen", TTO_DEFAULT kann "Basen und implementierte Schnittstellen", TTO_SEARCHTEXT eine leere Zeichenfolge ("") sein, was bedeutet, dass dies nicht in der Suche angezeigt werden soll.

COM-Signatur

Aus vsshell. idl:

Gilt für