DGContextMenuMsgData
만약 다이얼로그 콜백 함수가 DG_MSG_CONTEXTMENU 메시지를 받으면, msgData 파라미터는 컨텍스트 메뉴 이벤트에 대한 정보를 포함하는 DGContextMenuMsgData structure에 대한 포인터입니다.
struct DGContextMenuMsgData { short panelId; short itemId; short xPos; short yPos; Int32 treeItem; short listItem; short listHeaderItem; bool inListHeaderButton; bool needHelp; };
멤버
- panelId
- 컨텍스트 도움말을 요청 받은 패널의 ID입니다.
- itemId
- 이벤트를 받은 다이얼로그 항목의 1-기반 인덱스입니다. 만약 컨텍스트 메뉴 이벤트가 다이얼로그에서 발생하면 이 값은 0입니다.
- xPos
- 화면 좌표 상에서의 수평 마우스 위치입니다.
- yPos
- 화면 좌표 상에서의 수직 마우스 위치입니다.
- treeItem
- 만약 다이얼로그 항목이 트리 뷰이면, 이벤트를 받은 트리 뷰 항목입니다. 그 외에는 0입니다.
- listItem
- 만약 다이얼로그 항목이 리스트 뷰 또는 리스트 박스이면, 이벤트를 받은 리스트 항목입니다. 그 외에는 0입니다.
- listHeaderItem
- 만약 다이얼로그 항목이 리스트 박스 항목의 헤더 항목이면, 이벤트를 받은 헤더 항목입니다. 그 외에는 0입니다.
- inListHeaderButton
- 만약 다이얼로그 항목이 리스트 박스 항목의 헤더 버튼이면 true입니다. 그 외에는 false입니다.
- needHelp
- 만약 사용자가 컨텍스트 메뉴의 "What's this"/"Help" 항목을 선택했다면, 프로그래머는 DG 모듈에게 항목/다이얼로그에 대한 컨텍스트 인식 도움말 정보를 불러오도록 신호를 보낼 수 있습니다. 그래서 만약 DG가 항목/다이얼로그와 관련된 데이터를 가진 도움말 시스템을 실행하기를 원한다면 (이것은 아마도 사용자가 컨텍스트 메뉴에서 도움말 커맨드를 클릭했을 때문일 것입니다) 당신은 이 변수를 true로 세트해야 합니다. 그 외에는 건드리지 마십시오.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h