Graphisoft®

Dialog ManagerVersion: 2.0

DGCreateBlankTabPage

탭 페이지를 생성하고 그것을 탭 컨트롤 항목에 할당합니다.

    short DGCreateBlankTabPage (
      short  mainDialId,
      short  tabControlId,
      short  tabItem,
      short  hSize,
      short  vSize
    );

파라미터

mainDialId
탭 컨트롤을 포함하는 메인 다이얼로그의 ID입니다. DG_TOP_MODAL은 최상위 Modal 다이얼로그를 지정합니다.
 
tabControlId
탭 컨트롤 다이얼로그 항목의 1-기반 인덱스입니다.
 
tabItem
탭 페이지가 생성되는 탭 컨트롤 항목의 1-기반 인덱스입니다.
 
hSize
탭 페이지의 수평 크기입니다.
 
vSize
탭 페이지의 수직 크기입니다.

리턴 값

만약 성공적으로 생성되면 다이얼로그의 ID입니다. 만약 함수 파라미터들이나 GRC 설명이 올바르지 않은 경우 0입니다.

설명

탭 페이지는 특수한 다이얼로그입니다. 이것들은 탭 컨트롤 항목들에게 할당됩니다. 탭 컨트롤 항목이 선택되면, 해당 탭 페이지가 탭 컨트롤의 디스플레이 영역에 표시됩니다.

GRC 스크립트의 다이얼로그의 탭 컨트롤에 할당된 탭 페이지들은 애플리케이션이 다이얼로그를 호출했을 때 자동으로 생성됩니다. 이 함수를 사용하여 탭 페이지를 생성하고, 생성된 탭 페이지를 비어 있거나 새로 삽입된 탭 컨트롤 항목에 할당합니다. DGCreateBlankTabPage는 GRC 리소스들을 사용하지 않고 탭 페이지를 생성합니다. GRC 리소스에서 정의한 탭 페이지들을 생성하려면 DGCreateTabPage 함수를 사용하십시오. 탭 페이지가 할당되어 있는 탭 컨트롤 항목을 제거하기 전에, 탭 페이지가 리소스 또는 프로그램 코드로부터 생성되었는지 여부에 관계없이 반드시 DGDestroyTabPage 함수로 탭 페이지를 먼저 제거해야 합니다.

탭 페이지들은 다이얼로그 콜백 함수를 갖고 있지 않습니다. 탭 페이지에 있는 컨트롤들에 대한 메시지들은 메인 다이얼로그의 콜백 함수에게 전송됩니다. 그러나 이 메시지들에 대해서는, 메인 다이얼로그의 ID 대신 탭 페이지 서브 다이얼로그의 ID가 dialId 파라미터의 콜백 함수에게 전달됩니다.

탭 컨트롤 항목에 할당된 탭 페이지의 ID를 가져오려면, DGTabControlGetTabPageId 함수를 사용하십시오.

요구사항

버전: DG 2.0.0 또는 이후
헤더: DG.h
라이브러리 가져오기: DG.lib [WIN]
모듈: DGLib [MAC], DG.dll [WIN]

참고사항

DG 함수, 탭 페이지, 탭 컨트롤
DGCreateTabPage, DGDestroyTabPage
DGTabControlGetTabPageId
콜백 함수