Graphisoft®

Dialog ManagerVersion: 2.0

DGAlert

표준 DG 경고를 호출합니다.

    short DGAlert (
      short        alertType,
      const char*  titleText,
      const char*  largeText,
      const char*  smallText,
      const char*  button1Text,
      const char*  button2Text,
      const char*  button3Text
    );

파라미터

alertType
의미
DG_ERROR Macintosh에서는 Stop 경고; Windows에서는 Error 경고입니다.
DG_WARNING Macintosh에서는 Caution 경고; Windows에서는 Warning 경고입니다.
DG_INFORMATION Macintosh에서는 Note 경고; Windows에서는 Information 경고입니다.
아무 양수 경고 창에 표시할 컬러 아이콘의 리소스 ID입니다.
 
titleText
경고창 타이틀입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
largeText
경고 창의 1번째 정적 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
smallText
경고 창의 2번째 정적 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
button1Text
1번째(우측, 기본) 버튼의 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
button2Text
2번째(중앙, 취소) 버튼의 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
button3Text
3번째(좌측) 버튼의 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.

리턴 값

의미
DG_OK 1번째 버튼을 클릭했습니다.
DG_CANCEL 2번째 버튼을 클릭했습니다.
DG_THIRD 3번째 버튼을 클릭했습니다.

만약 함수 파라미터들이 올바르지 않으면, 0을 리턴합니다.

Windows의 경우 사용자가 캡션에 있는 닫힘 박스를 클릭하면 DGAlertDG_CANCEL을 리턴합니다. 만약 경고 창에 2번째 버튼이 없으면 DG_OK를 리턴합니다.

설명

DGAlertDGResAlert와 동일한 행동을 합니다. 유일한 차이점은 아이콘, 경고, 버튼 텍스트를 지정하는 방식입니다.

만약 titleTextNULL이면, Macintosh의 경우 타이틀이 없습니다. Windows의 경우 DG는 DGInit에서 주어진 표준 경고 타이틀 중 하나를 사용합니다. 1번째와 2번째 경고 텍스트는 각각 large plain과 small plain 글꼴을 사용하여 그려집니다. 만약 largeText 또는 smallTextNULL이면, 1번째와 2번째 정적 텍스트가 없습니다. 그러나 largeText 또는 smallText 중 하나는 NULL이 되어서는 안 됩니다. 만약 button1Text, button2Text 또는 button3TextNULL이면, 각각 1번째, 2번째 또는 3번째 버튼이 없습니다. button1Textbutton2Text 중 하나는 NULL이 되어서는 안 됩니다.

경고 창의 크기는 자동으로 주어진 요소들을 모두 담을 수 있는 최소한의 크기로 변합니다. 만약 1번째 그리고/또는 2번째 경고 텍스트가 한 라인 안에 다 들어오지 않으면, DG는 자동으로 여러 라인으로 쪼갭니다. 물론, 이 텍스트들은 명시적인 line break를 포함할 수도 있습니다.

요구사항

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

참고사항

DG 함수, 경고, DGResAlert, DGResAlertParam, DGInit