Graphisoft®

Dialog ManagerVersion: 2.0

그룹 박스

그룹 상자 컨트롤은 다이얼로그 또는 탭 페이지에서 다른 컨트롤을 함께 그룹화하는 직사각형입니다. 컨트롤은 경계를 그 주위에 그리고, 왼쪽 상단 모서리에 지정된 캡션 텍스트를 표시하여 그룹화됩니다.

Macintosh에는 2가지 타입의 그룹 박스가 있습니다: 소위 1차와 2차 타입이 있습니다.. 1차 그룹 박스와 2차 그룹 박스는 외관상 서로 다릅니다. 2차-타입 그룹 박스는 일반적으로 다이얼로그 항목들이 다른 그룹 박스나 탭 컨트롤 페이지에 그룹화해야 할 때 적용됩니다. 그러나 Windows에서는 한 종류의 그룹 박스밖에 없습니다.

때로는 단순한 직사각형이 일반 그룹 박스보다 다이얼로그 항목들을 그룹화하기에 더 충분할 수 있습니다. 이 경우 캡션 텍스트가 비어 있는 그룹 상자 대신 직사각형 스타일의 구분자 항목을 사용합니다.

항목 타입

DG_ITM_GROUPBOX

서브 타입

서브 타입 의미
DG_GT_PRIMARY 단일 그룹 박스입니다.

  

DG_GT_SECONDARY 중첩된 그룹 박스입니다.

  

GRC 사양

    GroupBox    x  y  dx  dy  fontSpec  groupStyle  "text"

여기서 xy는 그룹 박스의 좌상단 모서리의 픽셀 좌표이고, dxdy는 컨트롤의 폭과 높이의 픽셀 크기입니다. fontSpec은 캡션 text의 글꼴 크기 및 스타일을 선언합니다. groupStyle은 Macintosh에서 컨트롤의 외형을 지정합니다. 이 flag는 Windows에서 영향을 미치지 않습니다.

fontSpec의 가능한 값입니다:

DG 상수 조합은 DGSetItemFont에서 사용됩니다.
ExtraSmall DG_IS_EXTRASMALL
SmallPlain DG_IS_SMALL | DG_IS_PLAIN
SmallBold DG_IS_SMALL | DG_IS_BOLD
SmallItalic DG_IS_SMALL | DG_IS_ITALIC
SmallUnderline DG_IS_SMALL | DG_IS_UNDERLINE
LargePlain DG_IS_LARGE | DG_IS_PLAIN
LargeBold DG_IS_LARGE | DG_IS_BOLD
LargeItalic DG_IS_LARGE | DG_IS_ITALIC
LargeUnderline DG_IS_LARGE | DG_IS_UNDERLINE

groupStyle의 가능한 값입니다:

의미
Primary DG_GT_PRIMARY 서브 타입이 세트되었습니다.
Secondary DG_GT_SECONDARY 서브 타입이 세트되었습니다.

설명

그룹 박스의 텍스트는 각각 DGSetItemText, DGCatItemText, DGGetItemText에 의해 설정, 수정 및 가져올 수 있습니다. 그룹 박스는 모든 타입의 DG 글꼴로 텍스트를 표시할 수 있습니다. 글꼴은 GRC 뿐만 아니라 DGSetItemFont 함수로 지정할 수 있습니다. DGGetItemFont를 사용하여 현재 그룹 박스에 할당된 글꼴을 가져옵니다.

요구사항

버전: DG 2.2.0 또는 이후
헤더: DG.h

참고사항

다이얼로그 항목 타입, 구분자 항목
DGCatItemText, DGGetItemFont, DGGetItemText, DGSetItemFont, DGSetItemText