DGSetDialogSize
다이얼로그의 너비와 높이를 세트합니다.
void DGSetDialogSize ( short dialId, short rectType, short hSize, short vSize, short fixPoint, bool keepOld );
파라미터
- dialId
- 다이얼로그의 ID입니다. DG_TOP_MODAL은 최상위 Modal 다이얼로그를 지정합니다.
- rectType
-
값 의미 DG_CLIENT hSize와 vSize는 다이얼로그의 클라이언트 영역을 참조합니다. DG_FRAME hSize와 vSize는 다이얼로그의 창 영역을 참조합니다. (프레임과 타이틀 포함) - hSize
- 픽셀 단위의 수평 크기입니다.
- vSize
- 픽셀 단위의 수직 크기입니다.
- fixPoint
- 이 파라미터는 리사이즈하는 동안 움직이지 않는 레퍼런스 포인트를 결정합니다. 그리고 다이얼로그의 예전 내용이 본래 위치를 유지하는지 여부를 정의합니다.
-
값 의미 DG_TOPLEFT 다이얼로그의 좌상단 코너입니다. DG_BOTTOMLEFT 다이얼로그의 좌하단 코너입니다. DG_TOPRIGHT 다이얼로그의 우상단 코너입니다. DG_BOTTOMRIGHT 다이얼로그의 우하단 코너입니다. DG_CENTER 다이얼로그의 중심입니다. - keepOld
- 만약 true이면, 다이얼로그의 예전 내용을 유지합니다.
설명
DGSetDialogSize는 절대 값으로 다이얼로그 너비와 높이를 세트합니다. 주어진 상대 값들로 다이얼로그를 리사이즈하려면 DGGrowDialog 함수를 사용하십시오.
다이얼로그는 GRC에서 주어진 최소 크기에 도달하거나 DGSetDialogMinSize로 리셋할 때까지 임의로 작게 축소시킬 수 없습니다.
다이얼로그는 GRC에서 주어진, 또는 DGSetDialogGrowType으로 지정한 다이얼로그 성장 타입 flag가 허용한 방향으로만 리사이즈할 수 있습니다.
DGSetDialogSize를 호출하는 동안 DG_MSG_RESIZE와 DG_MSG_GROW 메시지들을 다이얼로그 콜백 함수에게 전송합니다. 이 메시지들을 처리할 때, 애플리케이션은 다이얼로그의 새로운 크기에 따라 다이얼로그 항목들을 이동 그리고/또는 리사이즈 할 수 있습니다. 콜백 함수가 DG_MSG_GROW 메시지를 수신할 때, 다이얼로그는 이미 새로운 크기를 갖습니다.
DG에서 다이얼로그 위치들과 크기들은 시스템 Preference (Macintosh) 또는 시스템 레지스트리 (Windows) 안에 저장됩니다. 이것은 다이얼로그를 다음에 다시 열 때 예전 크기와 위치를 기억하고 있다는 것을 의미합니다. 심지어 애플리케이션을 종료하고 다시 시작해도 그렇습니다.
다이얼로그의 현재 크기는 DGGetDialogSize로 가져올 수 있습니다.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, DGGrowDialog, DGSetDialogGrowType, DGSetDialogMinSize, DGGetDialogSize
DGSetDialogPosition, DG_MSG_GROW, 콜백 함수