Graphisoft®

Dialog ManagerVersion: 2.0

DGEndProcessEvents

Modeless 다이얼로그 또는 Palette에 대한 이벤트 처리를 중지합니다.

    void DGEndProcessEvents (
      short  dialId
    );

파라미터

dialId
이벤트 처리를 중지하고자 하는 다이얼로그의 ID입니다.

설명

이 함수는 다이얼로그 콜백 함수에서 다이얼로그 메시지를 받는 것을 중지하기 위해 Modeless 다이얼로그 또는 Palette가 파괴되기 전에 호출되어야 합니다. 일단 이벤트 처리가 DGBeginProcessEvents로 시작되면, 다이얼로그를 파괴하기 전에 DGEndProcessEvents 함수로 중지시켜야 합니다.

참고: DGModelessInit 함수 역시 이벤트 처리를 중지시킵니다.

DGEndProcessEvents는 먼저 Modeless 다이얼로그 또는 Palette를 숨깁니다. 다이얼로그가 숨겨진 후에 DG_CLOSEBOX를 가진 DG_MSG_CLOSE 메시지가 item 파라미터를 통해 다이얼로그 콜백 함수로 전송됩니다. 그리고 다이얼로그 직사각형은 DG에 의해 저장될 것입니다. 이 시점에서 다이얼로그는 파괴될 준비가 되어 있습니다.

Modeless 다이얼로그와 Palette를 파괴하는 방법을 자세히 알려면 DGDestroyModelessDialogDGDestroyPalette를 보십시오.

만약 이벤트 처리 완료와 다이얼로그 파괴를 분리할 필요가 없다면, DGEndProcessEventsDGDestroyModelessDialog 둘 다 호출하는 대신, DGModelessClose 함수를 사용하십시오. DGModelessClose는 위에서 언급한 모든 작업들을 한 번에 수행합니다.

요구사항

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

참고사항

DG 함수, Modeless 다이얼로그, Palette 다이얼로그
DGBeginProcessEvents
DGCreateModelessDialog, DGCreatePalette, DGDestroyModelessDialog, DGDestroyPalette, DGModelessInit, DGModelessClose, DGModelessHandler
DG_MSG_CLOSE, 콜백 함수