在IWebBrowser2显示pdf文件时设置pdf查看器(C ++)

时间:2019-05-23 03:56:56

标签: pdf mfc registry webbrowser-control iwebbrowser2

我使用IWebBrowser2创建MFC项目以显示pdf文件。 在我的MFC项目中,它有一个对话框,并且该对话框有一个Web浏览器activeX控件。此activeX控件与IWebBrowser2关联。

通过使用Navigate中的IWebBrowser2 API,它可以在磁盘上显示本地pdf,但是当显示pdf时,它使用的是我的默认pdf查看器Adobe。

这是问题所在,我们安装了两个pdf查看器,一个是Adobe,另一个是FoxitReader,Adobe是我的默认pdf查看器应用程序。我希望当我的MFC项目在其对话框中显示pdf时,可以在其对话框中使用FoxitReader,它不会影响用户在我项目之外的默认设置。

例如(伪代码):

IWebBrowser2Ptr->Navigate("the url of my local pdf");
IWebBrowser2Ptr->SetDocumentSettings("Using FoxitReader");

0 个答案:

没有答案