C++ Webbrowser Active X自定义动态MIME处理程序pdf

C++ Webbrowser Active X自定义动态MIME处理程序pdf,c++,webbrowser-control,activex,C++,Webbrowser Control,Activex,我正在MFC应用程序中使用Microsoft的Web浏览器ActiveX控件。 我希望能够更改PDF的默认MIME处理程序 在我看来,web浏览器控件必须使用基于注册表的文件类型关联 HKEY\U CLASSES\U ROOT\MIME\Database\Content Type\application/pdf 我希望能够将web浏览器控件设置为使用pdf应用程序 我告诉它在运行时使用,而不是使用系统注册的默认值 我找不到任何允许我这样做的API。有可能吗?我最初在评论中建议创建一个用于自定义

我正在MFC应用程序中使用Microsoft的Web浏览器ActiveX控件。 我希望能够更改PDF的默认MIME处理程序

在我看来,web浏览器控件必须使用基于注册表的文件类型关联

HKEY\U CLASSES\U ROOT\MIME\Database\Content Type\application/pdf

我希望能够将web浏览器控件设置为使用pdf应用程序 我告诉它在运行时使用,而不是使用系统注册的默认值


我找不到任何允许我这样做的API。有可能吗?

我最初在评论中建议创建一个用于自定义此MIME类型的播放器,但我认为可能有一个更简单的方法


您可能可以使用
RegOverridePredefKey
API将
HKEY\U CLASSES\u ROOT\MIME\Database\Content Type\application/pdf
注册表项重定向到您自己的自定义版本(每个进程)。使用.ok-谢谢。我会接受这个答案。