如果我使用窗口激活(HWND
在函数中给 Flash 播放器一个有效GetWindow
就足以触发它),播放器将运行加载的 swf 文件。但是,如果我使用无窗口激活,加载的文件不会运行,只显示第一帧。这篇文章声称我应该打电话给
DoVerb(OLEIVERB_SHOW, NULL, (IOleClientSite *)this, 0, NULL, NULL);
但是,这没有任何效果。我究竟做错了什么?
编辑:自从我发表这篇文章后,我发现它返回 -2147467259,这不是已知的 HRESULT,但肯定不是 0。这是什么意思?
经过一番挖掘,我发现返回值为OLE_E_NOTRUNNING
.