【发布时间】:2012-06-21 16:33:48
【问题描述】:
如果我使用窗口激活(在GetWindow 函数中向 Flash 播放器提供有效的HWND 就足以触发此操作),播放器将运行加载的 swf 文件。但是,如果我使用无窗口激活,加载的文件不会运行,只显示第一帧。 This article 声称我应该打电话
DoVerb(OLEIVERB_SHOW, NULL, (IOleClientSite *)this, 0, NULL, NULL);
但是,这没有任何效果。我做错了什么?
编辑:自从我发了这篇文章,我发现它返回-2147467259,这不是已知的HRESULT,但肯定不是0。这是什么意思?
经过一番挖掘,我发现返回值为OLE_E_NOTRUNNING。
【问题讨论】: