다음을 통해 공유


MFC ActiveX 컨트롤: 메서드에서 오류 코드 반환

이 문서에서는 ActiveX 컨트롤 메서드에서 오류 코드를 반환하는 방법을 설명합니다.

메서드 내에서 오류가 발생했음을 나타내려면 SCODE(상태 코드)를 매개 변수로 사용하는 COleControl::ThrowError 멤버 함수를 사용해야 합니다. 미리 정의된 SCODE를 사용하거나 사용자 고유의 SCODE를 정의할 수 있습니다.

참고 항목

ThrowError 는 속성의 Get 또는 Set 함수 또는 자동화 메서드 내에서 오류를 반환하는 수단으로만 사용됩니다. 적절한 예외 처리기가 스택에 있는 유일한 시간입니다.

COleControl::SetNotSupported, COleControl::GetNotSupported 및 COleControl::SetNotPermitted와 같은 가장 일반적인 미리 정의된 SCODE에 대한 도우미 함수가 있습니다.

미리 정의된 SCOD 목록 및 사용자 지정 SCOD 정의에 대한 지침은 ActiveX 컨트롤의 ActiveX 컨트롤에서 오류 처리 섹션: 고급 항목을 참조하세요.

코드의 다른 영역에서 예외를 보고하는 방법에 대한 자세한 내용은 COleControl::FireError 및 ActiveX 컨트롤의 ActiveX 컨트롤에서 오류 처리 섹션: 고급 항목을 참조하세요.

참고 항목

MFC ActiveX 컨트롤