Graphisoft®

Dialog ManagerVersion: 2.0

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