DG_MSG_GROW
이 메시지는 이제 사용하지 않으면 역호환성을 위해서만 유지하고 있습니다. 새로운 애플리케이션에서는 리사이즈 이벤트에 대한 더 많은 정보를 제공하는 DG_MSG_RESIZE 메시지를 사용해야 합니다.
다이얼로그가 리사이즈되고 있습니다.
메시지 파라미터
- dialId
- 다이얼로그의 ID입니다.
- item
- 사용하지 않습니다. 항상 0입니다.
- msgData
- 수평 및 수직 성장 크기를 의미하는 long 값입니다.
리턴 값
사용하지 않습니다. 0으로 세트해야 합니다.
설명
다이얼로그 콜백 함수는 사용자가 다이얼로그를 리사이즈하거나 애플리케이션이 DGGrowDialog 또는 DGSetDialogSize 함수들을 호출할 때 DG_MSG_GROW 메시지를 받습니다. 다이얼로그는 GRC 사양에서 hGrow, vGrow 또는 grow flag 중 하나가 세트되었을 때에만 리사이즈가 가능합니다.
콜백 함수가 DG_MSG_GROW 메시지를 받았을 때, 다이얼로그는 이미 새로운 크기를 갖고 있습니다. 수평 및 수직 성장은 DGGetHGrow 그리고 DGGetVGrow 매크로들을 각각 사용하여 msgData 메시지 파라미터로부터 가져올 수 있습니다. 양수 값은 성장을, 음수 값은 추소를 의미합니다.
DG_MSG_GROW 메시지를 처리할 때, 애플리케이션은 보통 다이얼로그의 새로운 크기에 따라 다이얼로그 항목들을 이동시키고 리사이즈시킬 필요가 있습니다. 이 작업을 위해 DGGrowItem, DGMoveItem, DGMoveGrowItem 함수들을 사용하십시오. 원치 않는 화면 깜빡임을 피하기 위해 이 함수 호출들을 DGBeginMoveGrowItems, DGEndMoveGrowItems 함수 쌍으로 감싸는 것을 권해 드립니다.

만약 fulldrag 시스템 flag가 켜져 있고 사용자가 다이얼로그 리사이즈를 시작하면, 콜백 함수는 사용자가 리사이즈를 마칠 때까지 계속 DG_MSG_GROW 메시지를 받습니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h
참고사항
DG 메시지, 콜백 함수, DGBeginMoveGrowItems, DGEndMoveGrowItems, DGGetHGrow, DGGetVGrow, DGGrowDialog, DGGrowItem, DGMoveItem, DGMoveGrowItem, DGSetDialogSize