Graphisoft®

Dialog ManagerVersion: 2.0

DGSetAutoCloseDelay

경고 또는 Modal 다이얼로그는 보통 사용자 액션의 결과로 종료됩니다. 즉, OK 또는 Cancel 버튼이나 닫기 박스(Windows 전용)를 클릭했을 때입니다. 그러나 DG는 주어진 기간이 지나면 (사용자 액션 없이도) 이러한 타입의 다이얼로그들을 자동으로 닫는 기능이 있습니다. DGSetAutoCloseDelay는 이 자동 닫기 지연 시간을 세트합니다.

    void DGSetAutoCloseDelay (
      ULong  delay
    );

파라미터

delay
초 단위의 현재 자동 닫기 지연 시간 값입니다. 물론 이 값은 0이 될 수도 있는데 이것은 다이얼로그가 전혀 나타나지 않는다는 것을 의미합니다.

설명

만약 주어진 시간이 만료되면, DG는 현재 경고 또는 Modal 다이얼로그를 닫습니다. 경고 함수들(DGAlert, DGResAlert, DGResAlertParam)과 DGModalDialog는 기본 버튼의 1-기반 인덱스를 리턴합니다. 기본 버튼은 OK 버튼입니다. (DG_OK) 만약 이 버튼을 비활성화하면, 기본 버튼은 Cancel 버튼입니다. (DG_CANCEL) 만약 둘 다 비활성화하면, 기본 버튼은 OK 버튼입니다.

주어진 자동 닫기 지연 시간 값은 DGSetAutoCloseDelay로 새로운 값을 세트할 때까지는 모든 DG 경고와 Modal 다이얼로그에게 적용됩니다. 기본 값은 0입니다.

경고와 다이얼로그의 자동 닫기를 활성화 또는 비활성화하려면 각각 DGEnableAutoCloseDGDisableAutoClose 함수를 사용하십시오. 자동 닫기 상태의 현재 상태를 가져오려면 DGIsAutoCloseEnabled 함수를 호출하십시오. 기본적으로 자동 닫기는 비활성화되어 있습니다.

요구사항

버전: DG 2.0.0 또는 이후
헤더: DG.h
라이브러리 가져오기: DG.lib [WIN]
모듈: DGLib [MAC], DG.dll [WIN]

참고사항

DG 함수, 경고, Modal 다이얼로그
DGGetAutoCloseDelay
DGEnableAutoClose, DGDisableAutoClose, DGIsAutoCloseEnabled
DGAlert, DGModalDialog, DGResAlert, DGResAlertParam