如何设置mfc资源DLL';s关联代码隐藏项目

如何设置mfc资源DLL';s关联代码隐藏项目,dll,mfc,resources,translation,Dll,Mfc,Resources,Translation,从来都不知道这是否可能——如果可能的话——怎么可能 但是我将我们的MFC应用程序分为exe项目和一组仅与资源相关的.dll项目,每个翻译一个 我们只需要维护英语,然后使用第三方翻译套件解析资源,以提取可翻译字符串,将其翻译,然后构建一个可翻译的resource.dll项目进行发布 这是一个整洁连贯的系统,但我不能使用MSVC的内置MFC编辑器将可视界面连接回.exe项目文件中的正确代码 如果我试图使用资源编辑器(例如,生成一个MFC对话框子类作为给定对话框资源的代码隐藏),那么MSVC环境会尝试

从来都不知道这是否可能——如果可能的话——怎么可能

但是我将我们的MFC应用程序分为exe项目和一组仅与资源相关的.dll项目,每个翻译一个

我们只需要维护英语,然后使用第三方翻译套件解析资源,以提取可翻译字符串,将其翻译,然后构建一个可翻译的resource.dll项目进行发布

这是一个整洁连贯的系统,但我不能使用MSVC的内置MFC编辑器将可视界面连接回.exe项目文件中的正确代码

如果我试图使用资源编辑器(例如,生成一个MFC对话框子类作为给定对话框资源的代码隐藏),那么MSVC环境会尝试在resource.dll项目中创建这样的文件,这是错误的,没有帮助的


有人知道一种获取给定资源项目的技术吗“嘿-我所有的代码都应该在那边的另一个项目中?

资源编辑器不生成代码。这就是MFC类向导。您可以随心所欲地使用资源编辑器,而无需跳转。您根本无法使用MFC类向导(或者至少我不知道这是否可行)。尽管如此,这个问题并没有明确区分负责某些任务的子系统,也没有明确询问问题(而不是建议的解决方案)。MFC类向导内置于资源编辑器中。例如,双击一个编辑控件,您可以指定事件或将其值绑定到关联对话框类的成员变量。但是这个类总是-afaict-存储在资源dll项目中-我看不到将它与其他项目关联的方法。问题是:如何将MFC向导/代码与包含资源的项目以外的项目相关联…如果仍然不清楚的话-是的,我可以并且确实将我的所有MFC代码都放在exe项目中。我必须全部用手写。问题是:有没有办法让MFC向导看到它实际上是给定资源dll项目的代码?您完全不需要使用类向导为资源生成类。类向导是为典型用例构建的。如果你需要更多的控制,那就靠你自己了。(注意,您可以使用资源编辑器手动编写MFC类来管理这些资源。)当然不是。这是一个方便的工具。为了方便起见,我有时想利用它。