Graphisoft®

Dialog ManagerVersion: 2.0

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

참고사항

DG Structure, 콜백 함수, DG_MSG_CONTEXTMENU