Freigeben über


Gewusst wie: Benennen Sie Projekt-Hierarchien-Knoten (C++)

Sie können einen Projektordner Knoten hierarchien umbenennen, indem Sie das Framework für HierUtil7 des Projekts nicht verwaltetes C++ verwenden. Weitere Informationen finden Sie unter HierUtil7 Sample.

Ruft den Hierarchieknoten erweitern

Um den Hierarchieknoten erweitern und den Ordner umbenennen

  1. Wählen Sie den Hierarchieknoten aus, indem Sie die folgende Methode verwenden:

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

    pNode ist der Ordner entsprechend dem Dienstcontainer Hierarchien und EXPF_SelectItem wird von der EXPANDFLAGS-Enumeration. GUID_MacroExplorer ist eine GUID-Konstante, die in Vsshell.idl definiert und ist ein Beispiel für rguidPersistenceSlot in der Funktionssignatur von ExtExpand, definiert in Hu_node.h.

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

    Sie können die Hu_node.h-Datei im Ordner \ Programme \ <installation root> 8.0 \ EnvSDK Partner Common \ \ hierutil7 suchen:

  2. Benennen Sie den Ordner, indem Sie den Befehl Umbenennen verwenden, indem Sie PostExecCommandsenden

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

    srpVsUIShell ist ein Zeiger IVsUIShell : <IVsUIShell>srpVsUIShell. guiVSStd97 ist ein eindeutiger Bezeichner der Befehlsgruppe, die der Befehl cmdidRename gehört, definiert in Vsshlids.h.

Siehe auch

Konzepte

Visual Studio-Erweiterbarkeits-Beispiele

Weitere Ressourcen

Erstellen von Projekttypen