DGSetItemMinLong
다이얼로그 항목의 최소 값을 세트합니다.
void DGSetItemMinLong ( short dialId, short item, Int32 value );
파라미터
- dialId
- 다이얼로그 또는 탭 페이지의 ID입니다. DG_TOP_MODAL은 최상위 Modal 다이얼로그를 지정합니다.
- item
- 다이얼로그 항목의 1-기반 인덱스입니다.
- value
- 새로운 최소 값입니다.
-
항목 타입 가능한 범위 의미 날짜 & 시간 컨트롤 0 - LONG_MAX 날짜 & 시간 컨트롤의 최소 값입니다. Integer-타입 Edit 컨트롤 LONG_MIN - LONG_MAX Edit 컨트롤의 최소 값입니다. 양의 integer-타입 Edit Control 0 - LONG_MAX Edit 컨트롤의 최소 값입니다. 진행 바 0 - SHRT_MAX 진행 바의 최소 값입니다. 스크롤 바 0 - SHRT_MAX 스크롤 바의 최소 값입니다. 슬라이더 바 0 - SHRT_MAX 슬라이더 바의 최소 값입니다. 스핀 컨트롤 SHRT_MIN - SHRT_MAX 스핀 컨트롤의 최소 값입니다. 유저 컨트롤 SHRT_MIN - SHRT_MAX 유저 컨트롤의 최소 값입니다.
설명
Edit 컨트롤은 GRC에서 주어진, 또는 DGSetItemMinLong과 DGSetItemMaxLong으로 세트된 한계에 따라 사용자가 입력한 값들을 허용합니다. 만약 이 범위를 벗어난 값을 입력하면, DG는 자동으로 최대 또는 최소로 변경합니다.
만약 현재 또는 최대 값이 주어진 최소 값보다 작다면, 이것들은 DG가 자동으로 최소로 세트합니다.
진행 바, 스크롤 박스 또는 슬라이더의 위치는 각각 GRC에서 지정한, 또는 나중에 DG 함수들에 의해 세트된 최소/최대 값을 기반으로 한 현재 항목 값으로부터 파생됩니다. 상대적인 위치는 다음 공식을 이용하여 계산됩니다: 상대적인 위치 = (value - minimum) / (maximum - minimum). Windows의 경우, 만약 최대와 최소 값이 동일하면, 진행 바는 비어 있으며, 스크롤 박스나 슬라이더는 컨트롤의 시작 부분에 위치합니다. 그러나 Macintosh의 경우, 컨트롤들은 같은 상황에서 비활성화됩니다.
만약 스핀 컨트롤의 최소와 최대 값이 동일하면, 컨트롤은 비활성화됩니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, DGGetItemMaxLong, DGGetItemMinLong, DGGetItemValLong, DGSetItemMaxLong, DGSetItemValLong
DGSetItemMinDouble, 다이얼로그 항목 타입