VSTREETEXTOPTIONS Enumeração

Definição

Especifica o tipo de texto que está sendo solicitado.

public enum class VSTREETEXTOPTIONS
public enum class VSTREETEXTOPTIONS
enum VSTREETEXTOPTIONS
public enum VSTREETEXTOPTIONS
type VSTREETEXTOPTIONS = 
Public Enum VSTREETEXTOPTIONS
Herança
VSTREETEXTOPTIONS

Campos

TTO_BASETEXT 32

NÃO IMPLEMENTAR. Usado internamente (forma mais curta do nome possível).

TTO_CUSTOM 64

Texto personalizado (depende do contexto em que é usado).

TTO_DEFAULT 0

Texto base padrão. Isso é usado como o nome de exibição para o item.

TTO_DISPLAYTEXT 0

Nome alternativo para TTO_DEFAULT .

TTO_EXTENDED 4

NÃO IMPLEMENTAR. O texto estendido (prefix2 + prefixo + padrão) é gerado pelo Gerenciador de objetos.

TTO_PREFIX 1

Nome de classe pai totalmente qualificado para o item. Retorna uma cadeia de caracteres vazia se este item não fizer parte de nenhuma classe.

TTO_PREFIX2 2

Nome de namespace totalmente qualificado para o item. Retorna uma cadeia de caracteres vazia se este item não fizer parte de nenhum namespace.

TTO_SEARCHTEXT 16

Texto usado para pesquisa. Normalmente, o mesmo que TTO_DISPLAYTEXT .

TTO_SORTTEXT 8

Ponteiro exclusivo usado para classificação. Pode ser o mesmo que TTO_DISPLAYTEXT .

Comentários

Essas opções são usadas com GetText para especificar o tipo de texto que está sendo solicitado.

TTO_SORTTEXT é usado para classificar as listas de objetos e pode ser diferente do texto padrão para controlar a ordem de classificação. Por exemplo, se você quiser que nós de pasta classifiquem os membros acima mesmo ao classificar em ordem alfabética, adicione um "1" ao início do texto de classificação. No entanto, observe que o Gerenciador de objetos exige que você mantenha esses ponteiros TTO_SORTTEXT válidos e inalterados (após serem solicitados) até que a lista seja liberada. Para todos os outros tipos de TTO_, você pode reutilizar o mesmo buffer repetidamente.

TTO_SEARCHTEXT é usado para pesquisar e filtrar as listas. Normalmente, você não forneceria um texto de pesquisa diferente, mas sim usar TTO_SORTTEXT ou TTO_DISPLAYTEXT . Se você não quiser que um item específico faça parte da pesquisa, retorne uma cadeia de caracteres vazia.

TTO_DEFAULT ou TTO_DISPLAYTEXT é usado para realmente pintar o nome na árvore. Sua implementação também deve padrão para retornar esse texto se for solicitado um tipo de texto para o qual você não dá suporte (com exceção de TTO_PREFIX e TTO_PREFIX2 ).

TTO_PREFIX2 e TTO_PREFIX representam até dois prefixos possíveis no nome que estão incluídos com o nome padrão para obter o nome totalmente qualificado ( TTO_EXTENDED ). Em cenários de lista de objetos, TTO_PREFIX refere-se ao nome de classes qualificadas e TTO_PREFIX2 refere-se ao nome de namespaces qualificados. Se você não tiver nenhum nome especial aqui, é aceitável retornar uma cadeia de caracteres vazia ou E_FAIL a chamada. No entanto, retornar o mesmo nome que TTO_DEFAULT não é aceitável.

Exemplos: para uma função membro de classe m_myfunction TTO_DEFAULT , TTO_SEARCHTEXT e TTO_SORTTEXT pode retornar "m_myfunction (int, void * *)", TTO_PREFIX pode retornar "CMyClass" e TTO_PREFIX2 pode retornar "MyNamespace:: MyNestedNamespace". Para um nó de pasta, como "bases e interfaces implementadas", TTO_DEFAULT pode ser "bases e interfaces implementadas", TTO_SEARCHTEXT pode ser uma cadeia de caracteres vazia, "", o que significa que você não quer que isso apareça na pesquisa

Assinatura COM

De VSShell. idl:

Aplica-se a