Graphisoft®

Dialog ManagerVersion: 2.0

DG_MSG_CLOSE

다이얼로그가 닫히려고 합니다.

메시지 파라미터

dialId
다이얼로그의 ID입니다.
 
item
의미
DG_ABORT 다이얼로그가 DGAbortModalDialog에 의해 중단되었습니다.
DG_CLOSEBOX Modeless 또는 Palette 다이얼로그가 DGModelessClose 함수 또는 사용자의 닫힘 박스 클릭에 의해 닫혔습니다.
아무 양수 DG_MSG_CLICK 또는 DG_MSG_NULL 메시지를 처리할 때 애플리케이션은 이 값을 리턴합니다. DG_MSG_CLICK 메시지의 경우, 이 양수는 보통 클릭한 푸시 버튼의 1-기반 인덱스입니다.
 
msgData
사용하지 않습니다. 항상 0입니다.

리턴 값

사용하지 않습니다. 0으로 세트해야 합니다.

설명

다이얼로그가 실제로 닫히기 전에 DG는 항상 DG_MSG_CLOSE 메시지를 다이얼로그 콜백 함수로 보냅니다. item 파라미터 값은 대화상자가 닫히는 방법을 참고합니다. Modal 다이얼로그의 경우, item 값도 DGModalDialog 함수의 리턴 값이 됩니다.

다이얼로그 콜백 함수가 DG_MSG_CLOSE 메시지를 수신할 때, 다이얼로그 항목들은 아직 파괴되지 않습니다. 즉, 사용자가 다이얼로그에 설정한 값, 상태 등을 유지합니다. 다이얼로그 항목 지정 함수들을 사용하여 현재 설정을 가져옵니다. 다이얼로그가 살아 있는 동안, 다이얼로그의 항목이 수정되었는지 여부를 테스트하기 위해 DGModified를 호출할 수 있습니다.

만약 애플리케이션이 할당된 리소스(이미지, 메모리 블록 등)를 가지고 있는 경우, 다이얼로그 또는 하나 이상의 항목에 대해 DG_MSG_CLOSE 메시지를 처리할 때 해당 항목을 해제하는 것이 좋습니다.

요구사항

버전: DG 1.0.0 또는 이후
헤더: DG.h

참고사항

DG 메시지, Modal 다이얼로그, Modeless 다이얼로그, Palette 다이얼로그, 콜백 함수, DGAbortModalDialog, DGModalDialog, DGModelessClose, DGModified