Web浏览器控件中的文档模式菜单功能

时间:2011-09-19 11:32:51

标签: mfc webbrowser-control internet-explorer-9 wininet

我正在编写自己的使用WebBrowser控件的MFC应用程序(使用IE9)。我想知道如何在IE Developer工具中使用类似于“文档模式菜单”的API:http://msdn.microsoft.com/en-us/library/dd565626(en-us,VS.85).aspx#docModeMenu

特别是我对以下描述的功能感兴趣:

“此命令允许您修改当前页面的所选文档模式,而无需修改源代码中的DOCTYPE或META标记”

可行吗?

10倍,

1 个答案:

答案 0 :(得分:0)

很难说出你在这里要求的是什么,但听起来你想在运行时以编程方式设置文档模式(Strict或Quisk)。

如果这是正确的,你不能! (至少,以编程方式。)您可以获得的最接近的事情是添加一个Windows注册表项,该注册表项指定您希望页面使用特定文档模式加载的条件。像这样:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl  
\FEATURE_NATIVE_DOCUMENT_MODE]

"YourApp.exe"=dword:13880

然后,每次你的应用程序加载WebBrowser控件时,它都可以访问这个注册表项,你的控制逻辑可以决定从那里做什么。

希望这会有所帮助。祝你好运!