오류 대화 상자

오류 대화 상자는 오류 메시지를 표시하는 모달 대화 상자입니다. 각 설치에 둘 이상의 오류 대화 상자가 있을 수 있습니다.

사용할 대화 상자를 지정하는 ErrorDialog 속성을 설정해야 합니다. 이 속성이 설정되지 않았거나 유효한 오류 대화 상자를 가리키지 않으면 오류 메시지가 표시되지 않습니다. 이 경우 오류는 누락된 대화 상자에 대한 경고와 함께 기록됩니다.

오류 대화 상자에는 오류 대화 스타일 비트가 설정되어 있어야 합니다. 대화 상자에는 ErrorText라는 텍스트 컨트롤이 있어야 합니다. 대화 상자 테이블의 오류 대화 상자에 대한 레코드에는 Control_First 필드에 입력된 ErrorText 컨트롤이 있어야 합니다.

대화 상자에는 7개의 PushButtons가 포함되어야 합니다. 이러한 모든 단추는 ControlEvent 테이블EndDialog ControlEvent를 지정합니다. 각 단추는 ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorYes 특성 중 하나를 지정합니다.

참고

이러한 컨트롤의 포커스는 Control 테이블의 Control_Next 열을 사용하여 연결하면 안 됩니다.

 

이러한 단추는 만들 때 메시지에 따라 이러한 7개의 단추 중 일부만 생성되므로 대화 상자에서 거의 동일한 위치에 배치해야 합니다. 단추의 X 좌표가 수정되어 표시되는 단추의 간격이 균등하게 조정됩니다. 단추의 Y 좌표, 높이 및 너비는 변경되지 않습니다. 단추는 가로로 정렬되므로 대화 상자의 동일한 가로 영역에 다른 컨트롤을 배치할 수 없습니다.

오류 대화 상자의 경우 Dialog 테이블의 Control_Default 및 Control_Cancel 필드는 무시됩니다. 오류 대화 상자의 Control_First 필드는 ErrorText 컨트롤을 지정해야 합니다.

이 대화 상자에 ErrorIcon이라는 아이콘 컨트롤이 포함된 경우 다음 표준 Windows 아이콘이 표시됩니다.

  • imtFatalExit 메시지에 대한 응답으로 IDI_ERROR.
  • imtError 및 imtWarning 메시지에 대한 응답으로 IDI_WARNING.
  • imtOutOfDiskSpace 메시지에 대한 응답으로 IDI_INFORMATION.

표준 Windows 아이콘의 부적절한 크기 조정을 방지하려면 FixedSize 컨트롤 특성이 설정된 ErrorIcon 컨트롤을 만들어야 합니다.