Graphisoft®

Dialog ManagerVersion: 2.0

DGListGetNewDragPos

리스트 박스의 항목을 새로운 위치로 드래그한 후, 다이얼로그 콜백 함수는 0이 아닌 메시지 데이터와 함께 DG_MSG_CHANGE 메시지를 받습니다. 메시지 데이터로부터 드래그된 리스트 항목의 새로운 인덱스를 가져오려면 이 매크로를 사용하십시오.

    short DGListGetNewDragPos (
      long  msgData
    );

파라미터

msgData
DG_MSG_CHANGE 메시지의 메시지 데이터 파라미터입니다.

리턴 값

드래그된 리스트 항목의 새로운 위치의 1-기반 인덱스입니다.

설명

DGListGetNewDragPos 매크로는 다음과 같이 정의되어 있습니다:

    #define DGListGetNewDragPos(a)    ((short) (((unsigned long) (a) >> 16) & 0xFFFF))

마우스로 항목들을 드래그하여 리스트 박스에서 항목의 순서를 변경하려면 다음 단계들을 수행해야 합니다:

요구사항

버전: DG 1.0.0 또는 이후
헤더: DG.h
라이브러리 가져오기: DG.lib [WIN]
모듈: DGLib [MAC], DG.dll [WIN]

참고사항

DG 함수, 리스트 박스, DGListGetOldDragPos
DGEnableMessage, DG_MSG_CHANGE, DG_MSG_MOUSEMOVE, 콜백 함수