DG_MSG_NULL
만약 더 높은 우선순위 메시지가 달리 없다면 Modal 및 Modeless 다이얼로그들이 이 메시지를 받을 수 있습니다.
메시지 파라미터
- dialId
- 다이얼로그의 ID입니다.
- item
- 사용하지 않습니다. 항상 0입니다.
- msgData
- 사용하지 않습니다. 항상 0입니다.
리턴 값
Modeless 다이얼로그들의 경우 리턴 값은 아무런 효과가 없습니다. Modal 다이얼로그들의 경우 리턴 값은 다음 표에 따라 세트되어야 합니다:
-
값 의미 아무 양수 Modal 다이얼로그는 닫히게 됩니다. 그리고 이 값은 DG_MSG_CLOSE 메시지와 함께 콜백 함수에게 전달될 것입니다. 0 Modal 다이얼로그는 닫히지 않게 됩니다.
설명
다이얼로그들은 DGEnableMessage에 의해 활성화된 이후에만 이 메시지를 받을 수 있습니다.
다이얼로그 콜백 함수에서 DG_MSG_NULL 메시지를 처리하고 있을 때, 애플리케이션은 뭔가를 할 수 있습니다. 예를 들면, 마우스의 위치, 마우스 버튼들의 상태, Modifier 키들을 가져오기 위해 DGGetMousePosition을 호출할 수 있습니다. 그리고 나서 이 정보에 따라 다이얼로그 위에서의 커서 형태를 변경할 수 있습니다.
DG_MSG_NULL은 DG에서 가장 낮은 우선순위를 가진 메시지입니다. 다른 메시지가 없을 경우에만 다이얼로그가 이 메시지를 받습니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h
참고사항
DG 메시지, 콜백 함수, DGEnableMessage, DGGetMousePosition, Modal 다이얼로그, Modeless 다이얼로그