我可以在VS2010中将类导入ClassWizard

时间:2011-10-01 11:00:11

标签: c++ visual-studio-2010 classwizard

在VS2010中是否有办法将.h和.cpp文件中的类导入ClassWizard,以便我可以使用ClassWizard来操作它(例如添加变量等...)我带来了相当多的文件当我从VS2008移开时进入项目似乎没有可用于ClassWizard。回到VS6,我可以通过manually editing the CLW file执行此操作,但这已不再可用。见related question

我猜测存储此信息的文件是MyProjectName.sdf,它被资源管理器列为SQL Server Compact Edition数据库文件,但我不确定是否有任何可用的工具可供我编辑它

1 个答案:

答案 0 :(得分:3)

找到一个解决方法。我的预感是,当现有文件被添加到项目中时,VS2010正在读取// {{AFX_DATA(CMyClass)注释,所以我做了以下内容;

  • 编辑文件以包含一组AFX ...复制的注释 另一个班级
  • 使用正确的班级
  • 替换班级名称
  • 从项目中删除.h和.cpp文件
  • 将.h文件和.cpp文件添加回项目
  • 该类现在可用于ClassWizard。

对于除了常规使用的类之外​​的其他任何东西,有点太多的工作可能只是将一个例程放在一起进行这个集体,即搜索具有基于已知MFC类的类的项目文件,搜索缺席AFX评论并添加它们(如果不存在),比如10个冰雹marys并启动ClassWizard。

也发布在MSDN here