방법: 이름을 바꾸는 프로젝트 계층 구조 노드 (c + +)
관리 되지 않는 c + +에 대 한 HierUtil7 프로젝트 프레임 워크를 사용 하 여 프로젝트 폴더 계층 구조 노드 이름을 바꿀 수 있습니다. 자세한 내용은 HierUtil7 Sample를 참조하십시오.
계층 구조 노드를 확장합니다.
계층 구조 노드를 확장 하 고 폴더 이름 바꾸기
다음 메서드를 사용 하 여 계층 구조 노드를 선택 합니다.
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 파일을 찾을 수 있습니다.
이름 바꾸기 명령을 사용 하 여 게시 하 여 폴더를 이름을 바꿉니다.PostExecCommand
IfFailGo(srpVsUIShell->PostExecCommand(&guidVSStd97, cmdidRename, 0, NULL));
srpVsUIShellis a IVsUIShell pointer: <IVsUIShell>srpVsUIShell. guiVSStd97명령 그룹에 고유 식별자가 명령 cmdidRename 정의 vsshlids.h에 속하는.