DG_MSG_CLICK
다이얼로그 항목을 클릭했습니다.
메시지 파라미터
- dialId
- 다이얼로그 또는 탭 페이지의 ID입니다.
- item
- 클릭한 다이얼로그 항목의 1-기반 인덱스, 또는 Modeless 또는 Palette 다이얼로그의 닫기 박스를 클릭한 경우 DG_CLOSEBOX입니다.
- msgData
-
항목 타입 msgData 아이콘 사용하지 않습니다. 항상 0입니다. 리스트 박스 DGMessageData로 cast되는 DGListMsgData structure에 대한 포인터입니다. 그림 사용하지 않습니다. 항상 0입니다. 푸시 버튼 사용하지 않습니다. 항상 0입니다. 정적 텍스트 사용하지 않습니다. 항상 0입니다. 탭 컨트롤 사용자가 클릭한 탭의 1-기반 인덱스입니다. 트리 뷰 클릭한 트리 항목의 ID입니다. 유저 아이템 DGMessageData로 cast되는 DGUserMsgData structure에 대한 포인터입니다.
리턴 값
-
항목 타입 값 아이콘 사용하지 않습니다. 0으로 세트해야 합니다. 리스트 박스 사용하지 않습니다. 0으로 세트해야 합니다. 그림 사용하지 않습니다. 0으로 세트해야 합니다. 푸시 버튼 다이얼로그를 닫지 않으려면 0으로 세트합니다. 다이얼로그를 닫으려면 0이 아닌 값으로 세트합니다. (일반적으로 클릭한 다이얼로그 항목의 인덱스) 이 값은 DG_MSG_CLOSE 메시지와 함께 콜백 함수로 전달됩니다. 정적 텍스트 사용하지 않습니다. 0으로 세트해야 합니다. 탭 컨트롤 탭 페이지 변경을 막으려면 1로 세트하십시오. 0으로 세트하면 탭 페이지를 변경할 수 있습니다. 트리 뷰 이전 선택을 유지하고 클릭 이벤트의 추가 처리를 중단하려면 1로 세트하십시오. 유저 아이템 사용하지 않습니다. 0으로 세트해야 합니다.
설명
사용자가 탭 컨트롤 페이지에서 푸시 버튼을 클릭할 때, 애플리케이션이 다이얼로그 콜백 함수에서 0이 아닌 값을 리턴하더라도 다이얼로그가 닫히지 않습니다. 사용자가 메인 다이얼로그의 푸시 버튼을 클릭해야만 다이얼로그를 닫을 수 있습니다.
사용자가 Modeless 또는 Palette 다이얼로그의 닫힘 상자를 클릭하면 메시지의 item 파라미터는 DG_CLOSEBOX와 같습니다. 이 경우 다이얼로그 콜백 함수에서 이 값을 리턴하여 다이얼로그를 닫습니다.
만약 사용자가 리스트 박스 또는 사용자 목록의 선택된 목록 항목에서 마우스를 클릭하면, 컨트롤은 DG_MSG_CLICK 메시지만 수신합니다. 그러나 사용자가 선택되지 않은 항목을 클릭하면 DG_MSG_CLICK보다 DG_MSG_CHANGE 메시지가 먼저 발생합니다.
트리 뷰 컨트롤은 사용자가 트리 항목의 상태 아이콘을 클릭하는 경우에만 DG_MSG_CLICK 메시지를 수신합니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h
참고사항
DG 메시지, Modeless 다이얼로그, Palette 다이얼로그, 다이얼로그 항목 타입, 콜백 함수, DGListMsgData, DGUserMsgData