DGGetTabPageParentId
주어진 탭 페이지가 속한 메인 다이얼로그의 식별자를 가져옵니다.
short DGGetTabPageParentId ( short dialId );
파라미터
- dialId
- 탭 페이지의 ID입니다.
리턴 값
탭 페이지의 메인 다이얼로그의 ID입니다.
설명
탭 컨트롤들은 다이얼로그의 동일 영역에 대하여 다중 페이지들을 정의합니다. 사용자가 어떤 탭을 선택했을 때 애플리케이션은 컨트롤들의 그룹을 구성하는 해당 페이지를 표시합니다. 탭 컨트롤의 페이지들은 DG의 (소위 탭 페이지 리소스 포맷이라고 하는) 특수 다이얼로그 리소스 포맷으로 GRC에서 정의하거나, 코드로부터 동적으로 생성할 수 있습니다. 탭 페이지의 메인 다이얼로그는 탭 컨트롤을 포함하는 다이얼로그입니다. DGGetTabPageParentId는 이 메인 다이얼로그의 ID를 리턴합니다.
탭 페이지는 특수 다이얼로그입니다. 왜냐하면 다이얼로그 콜백 함수가 없기 때문입니다. 페이지 상의 컨트롤들에 대한 메시지들은 메인 다이얼로그의 콜백 함수에게 전송됩니다. 그러나 이 메시지들의 경우, 탭 페이지 서브 다이얼로그의 ID는 메인 다이얼로그의 ID 대신 dialId 파라미터의 콜백 함수에게 전달됩니다. 콜백 함수에게 전달되는 탭 페이지 ID들은 보통 GRC에 정의한 ID들과 동일합니다. 그러나 특별한 경우 다를 수 있습니다. 다이얼로그 콜백 함수에서 DG_MSG_INIT 메시지를 처리할 때 DGTabControlGetTabPageId 함수로 이 ID들을 가져올 수 있습니다.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, 탭 페이지, 탭 컨트롤
DGTabControlGetTabPageId
콜백 함수, DG_MSG_INIT