我使用ATL COM对象创建了一个Shell扩展。但在创建过程中我没有添加MFC支持。我现在可以更改设置以添加MFC支持
答案 0 :(得分:0)
是的,但我相信这样做不会自动添加所有必需的标题和#defines - 当然,您可以先尝试一下,然后检查以确定。
如果这不起作用,您可以使用现有代码中的'File-> New-> Project'在您的解决方案中使用原始项目中的代码创建一个使用MFC和ATL的新项目。您必须包含当前仅ATL版本的任何自定义设置,但如果您在新项目中创建新的预编译标头,则应该打开并包含所需的所有MFC和ATL位。
答案 1 :(得分:0)
是的,有一篇knowledge base文章说明了如何做到这一点。简而言之,您基本上必须添加某些#include
并创建一个应用程序对象,以及一些管道。