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