IAccessible 인터페이스 포인터에 대한 오류 수신
이 항목에서는 IAccessible 인터페이스 포인터에 대한 오류가 발생할 수 있는 상황에 대해 설명합니다. IAccessible 함수는 사용자가 개체가 속한 애플리케이션을 닫거나 사용자가 사용자 인터페이스를 통해 컨트롤을 해제하는 경우 IAccessible 인터페이스 포인터에 대한 오류를 반환할 수 있습니다.
사용자가 애플리케이션을 닫습니다.
사용자가 IAccessible 인터페이스 포인터가 가리키는 개체가 포함된 애플리케이션을 닫으면 해당 개체에 대한 모든 이후 호출은 오류 코드를 반환합니다. CO_E_OBJNOTCONNECTED 같은 오류는 개체가 더 이상 존재하지 않음을 나타냅니다. 이는 모든 IAccessible 인터페이스 포인터에 적용됩니다.
사용자가 컨트롤을 해제합니다.
사용자가 컨트롤을 해제하는 경우(예: 푸시 단추를 눌러) 클라이언트는 개체가 해제되지 않았기 때문에 이 개체에서 IAccessible 메서드 및 속성을 계속 호출할 수 있습니다. 그러나 이후 호출은 오류 메시지를 수신합니다.
이 상황은 다음 함수 및 메서드에 적용됩니다.
- AccessibleObjectFromEvent
- AccessibleObjectFromPoint
- AccessibleObjectFromWindow
- IAccessible::accHitTest
- IAccessible::accNavigate
- IAccessible::get_accFocus
- IAccessible::get_accSelection