DGListSetTabFieldUpdateFlag
리스트 박스의 탭 필드의 업데이트 flag를 세트합니다.
void DGListSetTabFieldUpdateFlag ( short dialId, short item, short tabIndex, bool updateFlag );
파라미터
- dialId
- 다이얼로그 또는 탭 페이지의 ID입니다. DG_TOP_MODAL은 최상위 Modal 다이얼로그를 지정합니다.
- item
- 다이얼로그 항목의 1-기반 인덱스입니다.
- tabIndex
- 탭 필드의 1-기반 인덱스입니다.
- updateFlag
-
값 의미 false DG가 탭 필드를 그릴 경우. true 애플리케이션이 탭 필드를 그려야 하는 경우.
설명
리스트 항목들의 내용은 여러 개의 컬럼들로 나뉠 수 있습니다. 이 문서에서는 "컬럼" 대신 "탭 필드"라는 표기법을 사용합니다. 그 이유는 리스트 항목 안에 있는 컬럼들의 텍스트들이 탭 ('\t') 문자들을 삽입하여 분리될 수 있기 때문입니다.
DGListSetTabFieldCount와 DGListSetTabFieldData를 통해 탭 필드들의 개수와 각각의 프로퍼티들을 세트한 후에만 이 루틴을 호출하십시오.
탭 필드의 업데이트 flag를 true로 세트한 후에 탭 필드를 업데이트해야 할 때마다 다이얼로그 콜백 함수는 DG_MSG_UPDATE 메시지를 수신합니다. 메시지 데이터 파라미터는 DGListUpdateData structure에 대한 포인터로서 탭 필드를 업데이트하기 위해 필요한 모든 정보를 포함하고 있습니다.
업데이트 flag는 리스트의 항목들이 아닌 리스트에게 할당됩니다. 이것은 모든 리스트 항목들의 tabIndex 탭 필드가 애플리케이션에 의해 업데이트되어야 한다는 것을 의미합니다.
만약 리스트 박스가 수평 스크롤 바를 갖고 있다면, 마지막 탭 필드의 프로퍼티들에 따라 수평 스크롤 바의 범위가 계산됩니다. 만약 이 필드에서 절단 flag 또는 사용자 업데이트 flag가 켜져 있다면, 스크롤 바의 범위는 마지막 탭 필드의 끝 위치와 동일합니다. 그 외에는 가장 긴 리스트 박스 항목의 내용을 기반으로 자동으로 계산됩니다.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, 리스트 박스, DGListGetTabFieldUpdateFlag
DGListSetTabFieldCount DGListSetTabFieldData, DGListUpdateData, DG_MSG_UPDATE