Хорошо, заставить это работать должным образом было кошмаром, поэтому я решил поднять это для других.
Для размещения flash activex требуется, чтобы вы вызывали OleCreate с IStorage, который реализует SetClass (может быть неактивным), и IOleClientSite, который реализует:
IOleInPlaceSiteEx:
OnInPlaceActivateEx() (no-op)
GetWindow()
GetWindowContext()
IOleClientSite:
ShowObject() (no-op)
Однако любые внешние ресурсы, к которым загруженный SWF-доступ должен быть полностью квалифицирован, иначе произойдет сбой с ошибками, такими как:
Error #2032: Stream Error. URL: file://<relative path>
Я выкладываю то, что я выяснил в качестве ответа, скажите мне, если это не лучший Stackettique.