共用方式為


重新命名專案階層節點 (C++)

 

您可以使用未受管理的 c + + 的 HierUtil7 專案架構,以重新命名專案資料夾的階層架構節點。 如需詳細資訊,請參閱 HierUtil7 Sample。

展開階層架構節點

若要展開階層架構的節點,並重新命名資料夾

  1. 選取階層架構節點使用下列方法:

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

    pNode是對應到該資料夾的階層架構容器和EXPF_SelectItem是從EXPANDFLAGS列舉型別。 GUID_MacroExplorer Vsshell.idl 中定義為 GUID 常數,而且是範例rguidPersistenceSlot的函式簽名碼內ExtExpand,已定義在 Hu_node.h 中。

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

    您可以找到 Hu_node.h 檔案在資料夾中,< 安裝根 > \Program Files\VSIP 8.0\EnvSDK\common\hierutil7:

  2. 藉由張貼重新命名] 命令,重新命名資料夾PostExecCommand

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

    srpVsUIShellis a IVsUIShell pointer: <IVsUIShell>srpVsUIShell. guiVSStd97是唯一的識別項的命令群組命令cmdidRename所屬 Vsshlids.h 所述。

請參閱

建立專案類型
VSSDK 範例