Graphisoft®

Dialog ManagerVersion: 2.0

DGResAlertParam

GALR 리소스에 주어진 표준 파라메트릭 DG 경고를 호출합니다.

    short DGResAlertParam (
      short        alertId,
      const char*  paramText1,
      const char*  paramText2,
      const char*  paramText3,
      const char*  paramText4
    );

파라미터

alertId
경고의 GALR 리소스 ID입니다.
 
paramText1
1번째 파라미터 텍스트입니다. 이 파라미터는 NULL이 되어서는 안 됩니다.
 
paramText2
2번째 파라미터 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
paramText3
3번째 파라미터 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
paramText4
4번째 파라미터 텍스트입니다. 이 파라미터는 NULL이 될 수 있습니다.

리턴 값

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

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

만약 함수 파라미터들이 올바르지 않거나 지정한 리소스를 찾지 못하면 0을 리턴합니다.

설명

DGResAlertParamDGAlertDGResAlert와 비슷합니다. 유일한 차이점은 내용물을 부분적으로 GRC에서 지정할 수 있고, 부분적으로 런타임 시에 지정할 수 있다는 것입니다.

1번째와 2번째 경고 텍스트들은 각각 large plain과 small plain 글꼴을 사용하여 그려집니다. 이 경고 텍스트들은 GALR 리소스에서 최대 4개까지 "%s" 포맷 지정자를 포함할 수 있습니다. 경고를 표시하기 전에, 이 포맷 지정자들은 표시되는 순서대로 paramText1, paramText2, paramText3, paramText4로 대체됩니다. paramText1paramText2 둘 다 NULL이 아닌 경우, paramText3NULL이 될 수 있습니다. 다른 텍스트 파라미터들이 모두 NULL이 아닐 때에만 paramText4NULL이 될 수 있습니다.

경고의 크기는 주어진 모든 요소들을 포함하는 최소 크기에 맞게 자동으로 조정됩니다. 만약 1번째 그리고/또는 2번째 경고 텍스트가 하나의 라인 안에 다 들어오지 않으면, DG는 자동으로 여러 라인들로 쪼갭니다. 물론, 이 텍스트들은 명시적인 줄바꿈을 포함할 수도 있습니다.

요구사항

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

참고사항

DG 함수, 경고, DGAlert, DGResAlert