Internet explorer 9 IE9 SDK与Windows SDK

Internet explorer 9 IE9 SDK与Windows SDK,internet-explorer-9,bho,Internet Explorer 9,Bho,我想知道使用新IE9接口的最佳策略是什么。Microsoft提供了一个IE9 SDK(,在“标题和库”链接下),它将在“%ProgramFiles%\Microsoft SDK\Internet Explorer”下创建一个新文件夹 但是,尝试天真地使用此SDK(即将Include文件夹添加到搜索路径)是一个混乱。原因是其他包括来自平台SDK或Visual Studio的文件(例如:“atlhost.h”将包括mshtml.h等文件)。当包含在平台SDK标头中时,平台的mshtml.h将优先。当

我想知道使用新IE9接口的最佳策略是什么。Microsoft提供了一个IE9 SDK(,在“标题和库”链接下),它将在“%ProgramFiles%\Microsoft SDK\Internet Explorer”下创建一个新文件夹

但是,尝试天真地使用此SDK(即将Include文件夹添加到搜索路径)是一个混乱。原因是其他包括来自平台SDK或Visual Studio的文件(例如:“atlhost.h”将包括mshtml.h等文件)。当包含在平台SDK标头中时,平台的mshtml.h将优先。当从我自己的stdafx.h中包括时,IE9将包括在内。最后,我无法相信从何处包含哪个文件

我已经将标题和库滑入(复制)平台SDK,但我强烈感觉这是错误的解决方案。我想知道是否有人有更好的策略


谢谢

< >将SDK置于Windows SDK中,在包含和LIB搜索路径中,或者在Visual C++ 2010的情况下,保留继承的值,但用IE SDK路径替换默认值。