DGListGetTabFieldData
리스트 박스의 탭 필드의 프로퍼티들을 가져옵니다.
void DGListGetTabFieldData ( short dialId, short item, short tabIndex, short* begPos, short* endPos, short* justFlag, short* truncFlag, bool* hasSeparator, bool* status );
파라미터
- dialId
- 다이얼로그 또는 탭 페이지의 ID입니다. DG_TOP_MODAL은 최상위 Modal 다이얼로그를 지정합니다.
- item
- 다이얼로그 항목의 1-기반 인덱스입니다.
- tabIndex
- 탭 필드의 1-기반 인덱스입니다.
- begPos
- 출력 파라미터: 픽셀 단위의 탭 필드 왼쪽 위치입니다. 리스트 박스의 클라이언트 직사각형에 상대적입니다. 이 파라미터는 NULL이 될 수 있습니다.
- endPos
- 출력 파라미터: 픽셀 단위의 탭 필드 오른쪽 위치입니다. 리스트 박스의 클라이언트 직사각형에 상대적입니다. 이 파라미터는 NULL이 될 수 있습니다.
- justFlag
- 출력 파라미터: 탭 필드 내용의 justification입니다. left/center/right justification에 대하여 각각 DG_IS_LEFT, DG_IS_CENTER, DG_IS_RIGHT를 리턴합니다. 이 파라미터는 NULL이 될 수 있습니다.
- truncFlag
- 출력 파라미터: 만약 탭 필드의 텍스트가 탭 필드 안에 다 들어가지 않을 경우 절단하는 방법입니다. 이 파라미터는 NULL이 될 수 있습니다.
- 가능한 값들은 다음과 같습니다:
-
Flag 액션 DG_IS_NOTRUNC 절단하지 않습니다. DG_IS_TRUNCEND 끝에서 절단합니다. DG_IS_TRUNCMIDDLE 중간에서 절단합니다. (텍스트의 양 끝으로부터 동일한 개수의 문자들을 남김) - hasSeparator
- 출력 파라미터: 만약 탭 필드의 오른쪽 가장자리에 구분자 라인이 있다면 이 flag가 세트됩니다.
- status
- 출력 파라미터: 만약 탭 필드가 비활성화되어 있다면 이 flag는 false로 세트됩니다.
설명
탭 필드들의 프로퍼티들은 DGListSetTabFieldData로 세트하고 변경할 수 있습니다. 기본적으로 모든 리스트 박스는 1개의 탭 필드를 갖고 있습니다. 이것은 리스트의 클라이언트 영역의 왼쪽에서 수직 스크롤 바의 왼쪽 가장자리까지 확장됩니다. 이 항목의 내용은 왼쪽 정렬됩니다. 그리고 만약 리스트 박스가 수평 스크롤 바를 갖고 있지 않다면 끝에서 절단되고, 그렇지 않으면 절단되지 않습니다.
만약 포인터 파라미터들 중 하나가 NULL이면, 해당 값은 리턴하지 않습니다.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, 리스트 박스, DGListSetTabFieldData
DGListSetTabFieldCount, DGListGetTabFieldCount, DGListSetTabFieldUpdateFlag, DGListGetTabFieldUpdateFlag