我通过 COM/OLE 在我的 win32-C 应用程序中嵌入了默认的 Internet Explorer。我显示了一个网页,其中包含一个链接(锚标记)来保存/打开文件。当我单击链接时,它会在后台进行一些处理,但没有给我一个对话框,要求我保存或打开文件。从提琴手我知道它正在写入缓存但无法访问它或显示任何弹出窗口。
我希望看到对话框要求我保存或打开文件(默认)
如果我从 IE 浏览器执行此操作,那么一切正常。
编辑:我尝试了一个示例代码,在其中我确实看到了对话框,为我提供了保存、打开文件的选项,尽管用我的代码记录了所有内容,但我仍然看不到该框。
我正在考虑无模式对话框问题,但我可以在我的代码中看到一个消息框。所以无模式对话框没有被禁用。
无法获得如何让它工作。
(注:请看附件图片)
编辑:我在我的代码中编辑了 EmbedBrowser 函数,我的浏览器没有得到指向我的 IOleClientSite 对象的指针
新代码:- http://paste.ubuntu.com/1062010/
但问题依旧!