Graphisoft®

Dialog ManagerVersion: 2.0

DGGetModelessDialogStatus

Modeless 또는 Palette 다이얼로그의 status flag 값을 가져옵니다.

    short DGGetModelessDialogStatus (
      short  dialId
    );

파라미터

dialId
다이얼로그의 ID입니다.

리턴 값

이 status flag는 DGModelessHandler에서 다이얼로그를 참조하는 시스템 지정 메시지들이 어떻게 처리되는지를 결정합니다.

의미
DG_DS_NORMAL 만약 DGModelessHandleronlyUpdate 파라미터가 false이면, 다이얼로그에 대한 모든 메시지들이 처리됩니다.
만약 DGModelessHandleronlyUpdate 파라미터가 true이면, 다이얼로그에 대한 업데이트 메시지들만 처리됩니다.
DG_DS_ENABLED 다이얼로그에 대한 모든 메시지들이 처리됩니다. onlyUpdate 값이 생략됩니다.
DG_DS_DISABLED 다이얼로그에 대한 어떤 메시지도 처리하지 않습니다. onlyUpdate 값이 생략됩니다.

설명

애플리케이션이 시간이 오래 걸리는 계산처럼 긴 프로세스를 시작할 때, Stop 버튼을 가진 프로세스 표시기 다이얼로그를 보여주는 것을 권장합니다. 이 기간 동안 시스템 지정 메시지들을 처리할 때, 애플리케이션들은 onlyUpdate의 값을 true로 하고 DGModelessHandler를 호출해야 합니다. 이 경우 DG_DS_NORMAL 상태를 가진 Modeless 다이얼로그들은 업데이트 메시지들을 제외한 어떤 메시지들도 처리하지 않습니다. 그러나 사용자가 프로세스를 취소하는 버튼을 누를 수 있게 하려면 DGSetModelessDialogStatus를 이용하여 프로세스 표시기 다이얼로그의 상태를 DG_DS_ENABLED로 세트해야 합니다.

요구사항

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

참고사항

DG 함수, Modeless 다이얼로그, Palette 다이얼로그, DGSetModelessDialogStatus
DGModelessHandler