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
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:
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