DG_MSG_MOUSEMOVE
리스트 박스 또는 유저 아이템 위에서 마우스가 움직입니다.
메시지 파라미터
- dialId
- 다이얼로그 또는 탭 페이지의 ID입니다.
- item
- 다이얼로그 항목의 1-기반 인덱스입니다.
- msgData
-
항목 타입 msgData List box DGMessageData로 캐스팅된 DGListMsgData structure에 대한 포인터입니다. User item DGMessageData로 캐스팅된 DGUserMsgData structure에 대한 포인터입니다.
리턴 값
-
항목 타입 값 의미 리스트 박스 DG_LIST_INDRAGAREA 커서가 리스트 항목의 드래그 영역 위에 있습니다. 0 커서가 드래그 영역 위에 있지 않습니다. 유저 아이템 1 애플리케이션이 커서를 원하는 커스텀 폼으로 변경합니다. 0 기본 화살표 커서를 유저 아이템 위에서 사용할 수 있습니다.
설명
다이얼로그 콜백 함수는 리스트 박스들에 대한 이 메시지를 받을 수 있으며 유저 항목들은 DGEnableMessage 함수를 호출하여 그것이 활성화된 이후에만 이 메시지를 받을 수 있습니다.
단일 선택 리스트 박스에서 리스트 항목들은 마우스로 클릭하여 추적하여 순서를 바꿀 수 있습니다. DG_MSG_MOUSEMOVE 메시지를 처리하고 있으며 커서가 드래그 영역 (DG_LIST_DRAGICON의 ID를 가진 아이콘을 포함하고 있는 리스트 탭 영역) 위에 있을 때, 커서를 리스트 드래그 커서(작은 위아래 화살표)로 변경하려면 다이얼로그 콜백 함수는 DG_LIST_INDRAGAREA를 리턴해야 합니다. 커서가 이 드래그 커서가 되면서, 사용자는 리스트 항목들을 드래그할 수 있습니다. 즉, 마우스로 클릭하고 추적함으로써 그것들의 순서를 변경합니다. 드래그하는 동안 얇은 점이 있는 프레임은 드래그되는 항목을 표시합니다. 리스트 항목들은 분리자 라인 사이에서만 드래그될 수 있습니다.
유저 아이템들은 커서가 그 위에서 움직이고 있을 때 DG_MSG_MOUSEMOVE 메시지를 받을 수 있습니다. DG_MSG_MOUSEMOVE를 처리하고 있을 때 만약 당신이 커서를 커스텀 폼으로 변경한다면, 당신은 반드시 1을 리턴함으로써 DG가 유저 아이템 위에서 본래의 기본 커서로 셋팅하지 못하도록 막아야 합니다. 만약 당신이 0을 리턴하면, DG는 기본 화살표 커서를 세트합니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h
참고사항
DG 메시지, 리스트 박스, 유저 아이템, 콜백 함수, DGEnableMessage, DGListMsgData, DGUserMsgData