Graphisoft®

Dialog ManagerVersion: 2.0

DGUserMsgData

만약 다이얼로그 콜백 함수유저 아이템에 대하여 DG_MSG_CLICK, DG_MSG_DOUBLECLICK 또는 DG_MSG_MOUSEMOVE 메시지를 받으면, msgData 파라미터는 소유자가 그린 유저 아이템과 사용자 액션에 대한 정보를 포함하는 DGUserMsgData structure에 대한 포인터입니다.

    struct DGUserMsgData {
      short  left;
      short  top;
      short  right;
      short  bottom;
      short  xPos;
      short  yPos;
      short  keyFlag;
      short  buttonFlag;
    };

멤버

left
픽셀 단위의 항목 클라이언트 직사각형의 좌상단 코너의 수평 위치입니다.
 
top
픽셀 단위의 항목 클라이언트 직사각형의 좌상단 코너의 수직 위치입니다.
 
right
픽셀 단위의 항목 클라이언트 직사각형의 우하단 코너의 수평 위치입니다.
 
bottom
픽셀 단위의 항목 클라이언트 직사각형의 우하단 코너의 수직 위치입니다.
 
xPos
픽셀 단위의 수평 마우스 위치입니다. 항목 클라이언트 직사각형에 상대적입니다. 그 외에는 0입니다.
 
yPos
픽셀 단위의 수직 마우스 위치입니다. 항목 클라이언트 직사각형에 상대적입니다. 그 외에는 0입니다.
 
keyFlag
수식어(modifier) 키들의 상태입니다. 이 값은 다음 상수들의 아무 조합이 될 수 있습니다:
Flag Macintosh Windows
DG_MOD_COMMAND Command (Apple) Ctrl
DG_MOD_OPTION Option Alt
DG_MOD_SHIFT Shift Shift
 
buttonFlag
마우스 버튼들의 상태입니다. 이 값은 다음 상수들의 아무 조합이 될 수 있습니다:
Flag 마우스 버튼
DG_BUTTON_LEFT 왼쪽 버튼
DG_BUTTON_RIGHT 오른쪽 버튼
DG_BUTTON_WHEEL

요구사항

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

참고사항

DG Structure, 유저 아이템, 콜백 함수, DG_MSG_CLICK, DG_MSG_DOUBLECLICK, DG_MSG_MOUSEMOVE