我想知道使用新IE9接口的最佳策略是什么。 Microsoft在“Headers and Libraries”链接下提供了IE9 SDK(here),它将在“%ProgramFiles%\ Microsoft SDKs \ Internet Explorer ”下创建一个新文件夹。
然而,试图天真地使用这个SDK(即将Include文件夹添加到搜索路径中)是一团糟。原因是来自Platform SDK或Visual Studio的其他包含文件(例如:'atlhost.h',将包含mshtml.h等文件)。从Platform SDK标头中包含时,平台的mshtml.h将优先。从我自己的stdafx.h中包含时,将包含IE9。最后,我无法相信哪个文件包含在哪里。
我已经将标题和库滑动(复制)到Platform SDK中,但我强烈认为这是错误的解决方案。我想知道是否有人有更好的策略。
由于
答案 0 :(得分:0)
将SDK放在Windows SDK的include和lib搜索路径之前,或者在Visual C ++ 2010的情况下,保留继承的值,但用IE SDK路径替换默认值。