DGGetModelessDialogStatus
Modeless 또는 Palette 다이얼로그의 status flag 값을 가져옵니다.
short DGGetModelessDialogStatus ( short dialId );
파라미터
- dialId
- 다이얼로그의 ID입니다.
리턴 값
이 status flag는 DGModelessHandler에서 다이얼로그를 참조하는 시스템 지정 메시지들이 어떻게 처리되는지를 결정합니다.
-
값 의미 DG_DS_NORMAL 만약 DGModelessHandler의 onlyUpdate 파라미터가 false이면, 다이얼로그에 대한 모든 메시지들이 처리됩니다.
만약 DGModelessHandler의 onlyUpdate 파라미터가 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