Graphisoft®

Dialog ManagerVersion: 2.0

DGBeginProcessEvents

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

    void DGBeginProcessEvents (
      short  dialId
    );

파라미터

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

설명

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

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

이벤트 처리를 시작하기 전에 다이얼로그의 최근 사용한 크기 및 위치가 DG에 의해 복원됩니다. 이벤트 처리는 다이얼로그 콜백 함수에게 DG_MSG_INIT 메시지를 보내면서 시작합니다. 만약 다이얼로그의 복원된 크기가 새로 생성된 크기와 일치하지 않으면, 추가적인 DG_MSG_RESIZE 메시지들이 전송됩니다. 이 메시지들 이후에 일부 다이얼로그 초기화가 처리되고 다이얼로그는 사용할 수 있도록 준비가 됩니다.

Modeless 다이얼로그와 Palette를 생성하기 파괴하는 방법을 자세히 알려면 DGCreateModelessDialog, DGCreatePalette, DGDestroyModelessDialog, DGDestroyPalette를 보십시오.

만약 다이얼로그 생성과 이벤트 처리 시작을 분리할 필요가 없다면, DGCreateModelessDialogDGBeginProcessEvents 둘 다 호출하는 대신, DGModelessInit 함수를 사용하십시오. DGModelessInit은 위에서 언급한 모든 초기화 작업들을 한 번에 수행합니다.

요구사항

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

참고사항

DG 함수, Modeless 다이얼로그, Palette 다이얼로그
DGEndProcessEvents
DGCreateModelessDialog, DGCreatePalette, DGDestroyModelessDialog, DGDestroyPalette, DGModelessInit, DGModelessClose, DGModelessHandler
DG_MSG_INIT, DG_MSG_GROW, DG_MSG_RESIZE, 콜백 함수