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