VSTREETEXTOPTIONS Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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_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_SORTTEXT | 8 | Ponteiro exclusivo usado para classificação. Pode ser o mesmo que |
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: