Partilhar via


Como: renomear nós de hierarquia do projeto (C++)

Você pode renomear um nó de hierarquia de pasta do projeto, usando a estrutura de projeto de HierUtil7 para C++ não gerenciado. Para obter mais informações, consulte HierUtil7 Sample.

Expandindo o nó da hierarquia

Para expandir o nó da hierarquia e renomeie a pasta

  1. Selecione o nó da hierarquia, usando o método a seguir:

    IfFailGo(pNode->ExtExpand(EXPF_SelectItem, GUID_MacroExplorer));
    

    pNodeé o recipiente de hierarquia que corresponde à pasta e EXPF_SelectItem é proveniente do EXPANDFLAGS enumeração. O GUID_MacroExplorer é uma constante GUID definida em Vsshell.idl e é um exemplo para rguidPersistenceSlot na assinatura de função do ExtExpand, definido em Hu_node.h.

    HRESULT ExtExpand(EXPANDFLAGS expandflags, REFGUID rguidPersistenceSlot = GUID_SolutionExplorer) const;
    

    Você pode encontrar o arquivo Hu_node.h na pasta, < raiz da instalação > \Program Files\VSIP 8.0\EnvSDK\common\hierutil7:

  2. Renomeie a pasta pelo lançamento de usando o comando renamePostExecCommand

    IfFailGo(srpVsUIShell->PostExecCommand(&guidVSStd97, cmdidRename, 0, NULL));
    

    srpVsUIShellis a IVsUIShell pointer: <IVsUIShell>srpVsUIShell. guiVSStd97é um identificador exclusivo do grupo ao qual comando o comando cmdidRename pertence, definido em Vsshlids.h.

Consulte também

Conceitos

Exemplos de extensibilidade de Visual Studio

Outros recursos

Criando tipos de projeto