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의 경우, 만약 사용자가 캡션의 닫기 박스를 클릭하면, DGResAlertParam은 DG_CANCEL을 리턴합니다. 만약 경고에 2번째 버튼이 없으면 DG_OK를 리턴합니다.
만약 함수 파라미터들이 올바르지 않거나 지정한 리소스를 찾지 못하면 0을 리턴합니다.
설명
DGResAlertParam은 DGAlert와 DGResAlert와 비슷합니다. 유일한 차이점은 내용물을 부분적으로 GRC에서 지정할 수 있고, 부분적으로 런타임 시에 지정할 수 있다는 것입니다.
1번째와 2번째 경고 텍스트들은 각각 large plain과 small plain 글꼴을 사용하여 그려집니다.
이 경고 텍스트들은 GALR 리소스에서 최대 4개까지 "%s"
포맷 지정자를 포함할 수 있습니다.
경고를 표시하기 전에, 이 포맷 지정자들은 표시되는 순서대로 paramText1, paramText2, paramText3, paramText4로 대체됩니다.
paramText1과 paramText2 둘 다 NULL이 아닌 경우, paramText3가 NULL이 될 수 있습니다.
다른 텍스트 파라미터들이 모두 NULL이 아닐 때에만 paramText4가 NULL이 될 수 있습니다.
경고의 크기는 주어진 모든 요소들을 포함하는 최소 크기에 맞게 자동으로 조정됩니다. 만약 1번째 그리고/또는 2번째 경고 텍스트가 하나의 라인 안에 다 들어오지 않으면, DG는 자동으로 여러 라인들로 쪼갭니다. 물론, 이 텍스트들은 명시적인 줄바꿈을 포함할 수도 있습니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, 경고, DGAlert, DGResAlert