APIDb_CloseWindowID
창 하나를 닫습니다.
GSErrCode ACAPI_Database ( APIDb_CloseWindowID, API_WindowInfo* windowInfo );
파라미터
- windowInfo
- 닫고자 하는 창의 파라미터들입니다. (type, reference index)
리턴 값
NoError
- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
windowPars
가NULL
입니다.APIERR_REFUSEDCMD
- 함수가 알림 레벨로부터 호출되었습니다.
APIERR_REFUSEDPAR
APIWind_MyTextID
또는APIWind_MyDrawID
가 요청되지 않았습니다.APIERR_WINDNOTEXIST
- 동일한 type 및 reference index를 가진 창이 열리지 않았습니다.
APIERR_NOPLAN
- 열린 프로젝트가 없습니다.
다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.
설명
이 함수는 예전에 열린 커스텀 창을 닫는 데 사용합니다.
이것은 APIDb_NewWindowID의 역함수입니다. 그래서 간단한 텍스트 또는 도면 창들을 닫는 용도로 한정되어 있습니다. 그 창을 열었던 동일한 애드온이 해당 창을 닫을 수 있습니다.
예제
API_WindowInfo windowInfo; GSErrCode err; BNZeroMemory (&windowInfo, sizeof (API_WindowInfo)); windowInfo.typeID = APIWind_MyDrawID; windowInfo.index = 1; err = ACAPI_Database (APIDb_CloseWindowID, &windowInfo, NULL);
요구사항
- 버전: API 4.1 또는 이후
- 헤더: APIdefs_Database.h