RegisterInterface
이 함수에서 애드온은 자신의 서비스들과 메뉴 커맨드들을 등록할 수 있습니다.
GSErrCode RegisterInterface (
void
);
리턴 값
NoError- 함수가 성공적으로 완료되었습니다.
다른 공통 API 오류에 대해서는 API 오류 문서를 보십시오.
설명
이 함수는 애드온의 여러 가지 서비스들을 등록합니다: 메뉴 커맨드, 파일 타입, 다른 애드온이 호출하는 커맨드, 툴박스 항목 또는 라이브러리 파트 서브타입들이 있음 여기서 당신은 서버 애플리케이션, 보호 및 기타 애드온의 서비스 가용성에 대한 정보를 얻을 수 있습니다; 이 정보에 따라 등록을 조정합니다.
서버 애플리케이션에서 발생하는 이벤트 및 알림들을 처리하는 실제 콜백 함수들은 애드온의 Initialize 함수에 설치됩니다.
예제
// -----------------------------------------------------------------------------
// 인터페이스 정의
// -----------------------------------------------------------------------------
GSErrCode __ACDLL_CALL RegisterInterface (void)
{
//
// 메뉴 등록
//
GSErrCode err = ACAPI_Register_Menu (32500, 32501, MenuCode_Options1, MenuFlag_Default);
if (err != NoError)
return err;
//
// IO 등록
//
err = ACAPI_Register_FileType (1, 'GSAC', ' DWF', "dwf", 0, 32500, 1,
SaveAs2DSupported + Open2DSupported + Merge2DSupported);
return err;
} // RegisterInterface
요구사항
- 버전: API 4.1 또는 이후
- 헤더: ACAPinc.h
참고사항
Initialize, ACAPI_Register_Menu, ACAPI_Register_FileType, ACAPI_Register_ESYM, ACAPI_Register_PropertyHandler, API 함수