如何手动将资源添加到 Win32 资源文件中?

3
Visual Studio Win32项目有一个资源文件。可以使用GUI界面添加和配置控件。但是我需要输入约80个复选框,使用GUI非常繁琐。我可以在文本编辑器中打开资源文件,但如果我尝试添加新的控件,Visual Studio无法理解它。我曾经能够在旧的WATCOM C++ IDE /编译器中做到这一点。
显然,VS正在做一些不仅仅是制作资源文件的事情。
有没有办法通过手动编辑rc文件来创建和添加资源(例如控件)?

3
80个复选框听起来像是你可能需要在运行时动态创建的东西。 - IInspectable
1个回答

2
  1. 编写.rc文件。
  2. 使用资源编译器rc.exe.rc文件编译为一个已编译的资源.res
  3. 将已编译的资源传递给链接器。

避免使用命令行,删除已编译的rc文件是否足够?然后在重新构建时,VS会调用资源编译器?我没有尝试过,但我认为是这样的。当我删除所有已编译的输出时,我看到构建调用了资源编译器。但我在手动编辑rc文件后没有尝试过这样做。 - Brian Reinhold
我想我问错了问题。我相信上面的方法会起作用,但我想避免通过命令行进行操作,而是想通过VS进行操作。我猜测删除项目的/debug或/release目录中的所有输出资源文件将强制VS重新编译编辑过的rc文件。我只知道如果我在VS中手动编辑rc文件,它将不再起作用;我会收到错误提示。 - Brian Reinhold
换句话说,在 VS 中,我只能使用图形工具更新 rc 文件。 - Brian Reinhold
我猜你确实这么做了,尽管我没有验证。我的错。 - Brian Reinhold

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接