Webbrowser Active X 自定义动态 MIME 处理程序 pdf
Webbrowser Active X custom dynamic MIME handler pdf
我在 MFC 应用程序中使用 Microsoft 的 Web 浏览器 ActiveX 控件。
我希望能够更改 PDF 的默认 MIME 处理程序。
https://msdn.microsoft.com/en-us/library/ie/ms775148(v=vs.85).aspx
在我看来,Web 浏览器控件必须使用基于注册表的文件类型关联
HKEY_CLASSES_ROOT\MIME\Database\Content类型\application/pdf
我希望能够设置 web 浏览器控件以使用 pdf 应用程序
我告诉它在运行时使用,而不是使用系统注册的默认值。
我找不到任何允许我这样做的 API。可能吗?
我最初在评论中提议创建一个 Asynchronous Pluggable Protocol handler 来自定义此 MIME 类型的播放器,但我认为可能有更简单的方法。
您可以使用 RegOverridePredefKey
API 将 HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/pdf
注册表项重定向到您自己的自定义版本(每个进程),如 here 所述。
我在 MFC 应用程序中使用 Microsoft 的 Web 浏览器 ActiveX 控件。 我希望能够更改 PDF 的默认 MIME 处理程序。
https://msdn.microsoft.com/en-us/library/ie/ms775148(v=vs.85).aspx
在我看来,Web 浏览器控件必须使用基于注册表的文件类型关联
HKEY_CLASSES_ROOT\MIME\Database\Content类型\application/pdf
我希望能够设置 web 浏览器控件以使用 pdf 应用程序 我告诉它在运行时使用,而不是使用系统注册的默认值。
我找不到任何允许我这样做的 API。可能吗?
我最初在评论中提议创建一个 Asynchronous Pluggable Protocol handler 来自定义此 MIME 类型的播放器,但我认为可能有更简单的方法。
您可以使用 RegOverridePredefKey
API 将 HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/pdf
注册表项重定向到您自己的自定义版本(每个进程),如 here 所述。