Ну, я понял это. Следующий элемент интерфейса вызывается при изменении свойства окружения.
HRESULT IOleControl::OnAmbientPropertyChange([in] DISPID dispiD)
Если вы переключаетесь между режимами проектирования и выполнения, OnAmbientPropertyChange вызывается со значением DISPID_AMBIENT_USERMODE. Таким образом, вы можете переопределить его для реализации собственного кода.