APIDo_GoToViewID
주어진 네비게이터 뷰로 전환합니다.
GSErrCode ACAPI_Automate ( APIDo_GoToViewID, const char* viewGuidStr );
파라미터
- viewGuidStr
- [in] 생성할 네비게이터 뷰의 GUID의 문자열 표현입니다.
리턴 값
NoError
- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
viewGuidStr
이NULL
이거나 유효한 GUID가 아닙니다.APIERR_BADID
- 지정한 GUID를 가진 뷰를 찾을 수 없습니다.
APIERR_GENERAL
- 뷰를 생성하는 데에 실패했습니다.
다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.
설명
이 함수는 당신이 Project Navigator로부터 뷰 하나를 열었을 때의 액션을 시뮬레이트합니다.
예제
GSErrCode GoToLinkedDrawingView (const API_Element* drawingElem) { API_DrawingLinkInfo drwLinkInfo; BNZeroMemory (&drwLinkInfo, sizeof (API_DrawingLinkInfo)); GSErrCode err = ACAPI_Database (APIDb_GetDrawingLinkID, (void*) drawingElem->drawing.linkUId, &drwLinkInfo); if (drwLinkInfo.linkPath != NULL) delete drwLinkInfo.linkPath; if (drwLinkInfo.viewPath != NULL) BMKillPtr (&drwLinkInfo.viewPath); if (err == NoError) err = ACAPI_Automate (APIDo_GoToViewID, drwLinkInfo.linkGuid, NULL); return err; }
요구사항
- 버전: API 10 또는 이후
- 헤더: APIdefs_Automate.h
참고사항
APIDb_GetDrawingLinkID, APIDb_GetDrawingLinkID
APIEnv_GetNavigatorItemID
ACAPI_Automate, API 함수