Graphisoft®

Dialog ManagerVersion: 2.0

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') 문자들을 삽입하여 분리될 수 있기 때문입니다.

DGListSetTabFieldCountDGListSetTabFieldData를 통해 탭 필드들의 개수와 각각의 프로퍼티들을 세트한 후에만 이 루틴을 호출하십시오.

탭 필드의 업데이트 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