| Предыдущий | Следующий |
| TAPI_E_INVALCALLPRIVILEGE | TAPI_E_INVALCALLSTATE |
OLE_E_NOT_INPLACEACTIVE
Что означает OLE_E_NOT_INPLACEACTIVE
OLE_E_NOT_INPLACEACTIVE: Запрошенная операция разрешена только для in-place active объекта, а объект сейчас inactive, merely running либо уже UI-deactivated. Это конкретное состояние OLE activation конечный автомат.
Что проверить
- Зафиксируйте последовательность DoVerb/InPlaceActivate/UIActivate/UIDeactivate перед отказом.
- Проверьте, не пытается ли container вызвать IOleInPlaceObject метод после деактивации или закрытия окна.
- При нескольких embedded objects убедитесь, что UI-active object действительно тот, которому адресована команда.
Дальнейшие действия
Выполните корректный activation transition перед операцией или пропустите её для inactive object. Принудительный вызов in-place методов вне state contract может привести к последующим UI/lifetime ошибкам.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
