APIMenuCommandProc
메뉴 커맨드들을 처리하기 위한 사용자 지원 콜백 프로시저입니다.
typedef GSErrCode APIMenuCommandProc ( const API_MenuParams* menuParams );
파라미터
- menuParams
- [in] 이 structure는 메뉴 커맨드를 식별하는 다양한 파라미터들을 포함하고 있습니다.
리턴 값
NoError
- 함수가 성공적으로 완료되었습니다.
다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.
설명
당신의 애드온이 ACAPI_Install_MenuHandler로 메뉴를 설치할 때 이 함수가 호출될 것입니다.
도구 타입 애드온들의 경우, 이것은 원래의 DoCommand
함수의 대체용입니다.
예제
// ----------------------------------------------------------------------------- // 메뉴 커맨드 콜백 함수 // ----------------------------------------------------------------------------- GSErrCode __ACENV_CALL APIMenuCommand (const API_MenuParams *menuParams) { DBPrintf ("Test::APIMenuCommand () %d/%d\n", menuParams->menuItemRef.menuResID, menuParams->menuItemRef.itemIndex); switch (menuParams->menuItemRef.itemIndex) { case 1: Do_ListSectionLines (); break; /* ----- */ case 3: Do_OpenMyWindow (true); break; case 4: Do_CloseMyWindow (0, true); break; case 5: Do_OpenMyWindow (false); break; case 6: Do_CloseMyWindow (0, false); break; case 7: Do_CloseAllWindows (); break; default: break; } DisableEnableCloseCmd (); return NoError; } // APIMenuCommand
요구사항
- 버전: API 4.1 또는 이후
- 헤더: APIdefs_Callback.h