APIDo_GoToViewID
주어진 네비게이터 뷰로 전환합니다.
GSErrCode ACAPI_Automate (
APIDo_GoToViewID,
const char* viewGuidStr
);
파라미터
- viewGuidStr
- [in] 생성할 네비게이터 뷰의 GUID의 문자열 표현입니다.
리턴 값
NoError- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARSviewGuidStr이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 함수