Graphisoft®

Dialog ManagerVersion: 2.0

DGMoveGrowItem

다이얼로그 항목을 이동 그리고/또는 리사이즈 시킵니다.

    void DGMoveGrowItem (
      short  dialId,
      short  item,
      short  hDisp,
      short  vDisp,
      short  hGrow,
      short  vGrow
    );

파라미터

dialId
다이얼로그 또는 탭 페이지의 ID입니다. DG_TOP_MODAL은 최상위 Modal 다이얼로그를 지정합니다.
 
item
다이얼로그 항목의 1-기반 인덱스입니다.
 
hDisp
수평 이동입니다. (예전 위치에 상대적임) 양수 값은 오른쪽으로 이동한다는 것을 의미합니다.
 
vDisp
수직 이동입니다. (예전 위치에 상대적임) 양수 값은 아래쪽으로 이동한다는 것을 의미합니다.
 
hGrow
수평 성장입니다. (hGrow가 음수이면 수축)
 
vGrow
수직 성장입니다. (vGrow가 음수이면 수축)

설명

만약 다이얼로그 항목 타입이 DG_ITM_LISTBOX이며 DG_LT_NOPARTIALITEMS flag가 세트되어 있다면, 다이얼로그 항목이 성장한 후에 리스트 박스는 마지막에 부분적으로 보이는 리스트 항목을 감추기 위해 리사이즈됩니다. 더 자세한 것은 DGListSetNoPartialItems을 보십시오.

동일한 다이얼로그 항목의 크기들이 Macintosh와 Windows에서 다를 수 있습니다. 이것은 다이얼로그 항목들에 대한 DG의 상대적인 포지셔닝과 사이징 루틴들로 인한 것입니다.

이 함수는 보통 DG_MSG_GROW 메시지를 처리할 때 다이얼로그 콜백 함수에서 사용됩니다. 그러나 만약 항목이 리사이즈와 이동을 동시에 할 필요가 있다면 어떤 곳에서도 사용될 수 있습니다.

만약 DGBeginMoveGrowItems - DGEndMoveGrowItems 블록 안에서 항목이 리사이즈되고 이동되어야 한다면, 차후에 DGGrowItemDGMoveItem을 호출하는 대신 DGMoveGrowItem을 호출해야 합니다. 그 외에는 DGMoveGrowItem을 사용할 필요가 없지만 여전히 권장합니다.

다이얼로그 항목의 현재 위치와 크기는 DGGetItemRect로 가져올 수 있습니다.

요구사항

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

참고사항

DG 함수, DGBeginMoveGrowItems, DGEndMoveGrowItems, DGGrowItem, DGMoveItem
DGGetItemRect, DGListSetNoPartialItems 콜백 함수