다음을 통해 공유


방법: 이름을 바꾸는 프로젝트 계층 구조 노드 (c + +)

관리 되지 않는 c + +에 대 한 HierUtil7 프로젝트 프레임 워크를 사용 하 여 프로젝트 폴더 계층 구조 노드 이름을 바꿀 수 있습니다. 자세한 내용은 HierUtil7 Sample를 참조하십시오.

계층 구조 노드를 확장합니다.

계층 구조 노드를 확장 하 고 폴더 이름 바꾸기

  1. 다음 메서드를 사용 하 여 계층 구조 노드를 선택 합니다.

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

    pNode폴더에 해당 하는 계층 구조 컨테이너입니다 및 EXPF_SelectItem 에서 EXPANDFLAGS 열거형입니다. GUID_MacroExplorer Vsshell.idl에 정의 된 GUID 상수가 고 예를 들어 rguidPersistenceSlot 의 함수 시그니처에서 ExtExpandhu_node.h에 정의 된.

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

    < 설치 루트 > \Program Files\VSIP 8.0\EnvSDK\common\hierutil7 폴더에서 Hu_node.h 파일을 찾을 수 있습니다.

  2. 이름 바꾸기 명령을 사용 하 여 게시 하 여 폴더를 이름을 바꿉니다.PostExecCommand

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

    srpVsUIShellis a IVsUIShell pointer: <IVsUIShell>srpVsUIShell. guiVSStd97명령 그룹에 고유 식별자가 명령 cmdidRename 정의 vsshlids.h에 속하는.

참고 항목

개념

Visual Studio 확장성 샘플

기타 리소스

프로젝트 형식 만들기