Graphisoft®

API Development KitVersion: 18

APIDb_CloseWindowID

창 하나를 닫습니다.

    GSErrCode ACAPI_Database (
        APIDb_CloseWindowID,
        API_WindowInfo*     windowInfo
    );

 

파라미터

windowInfo
닫고자 하는 창의 파라미터들입니다. (type, reference index)

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
windowParsNULL입니다.
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

 

참고사항

API_WindowInfo,
APIDb_NewWindowID,
ACAPI_Database, API 함수