【问题标题】:How can I manually add a resource to a Win32 resource file如何手动将资源添加到 Win32 资源文件
【发布时间】:2015-03-14 05:34:15
【问题描述】:

Visual Studio Win32 项目有一个资源文件。可以使用 GUI 界面添加和配置控件。但是我需要输入大约 80 个复选框,这在使用 GUI 时非常繁琐。我可以在文本编辑器中打开资源文件,但如果我尝试添加新控件,Visual Studio 无法理解它。我曾经能够在旧的 WATCOM C++ IDE/编译器中做到这一点。

显然 VS 正在做其他事情,只是制作资源文件。

有没有办法通过手动编辑rc文件来创建和添加资源(谎言控制)?

【问题讨论】:

  • 80 个复选框听起来像是您可能希望在运行时动态创建的东西。

标签: winapi visual-studio-2008 win32gui


【解决方案1】:
  1. 编写 .rc 文件。
  2. 使用资源编译器rc.exe.rc 文件编译为已编译资源.res
  3. 将编译后的资源传递给链接器。

【讨论】:

  • 为了避免使用命令行,删除已编译的 rc 文件就足够了吗?然后在重建 VS 会调用资源编译器?我没有尝试过,但我认为是这样。当我删除所有编译的输出时,我看到构建调用了资源编译器。但是手动编辑rc文件后没试过。
  • 我想我问错了问题。我确信上面的方法会起作用,但我想避免通过命令行,我想通过 VS。我猜测删除项目的 /debug 或 /release 目录中的所有输出资源文件将强制 VS 重新编译已编辑的 rc 文件。我所知道的是,如果我在 VS 中手动编辑 rc 文件,它将不再起作用;我会得到错误。
  • 换句话说,在VS中我只能使用图形工具更新rc文件。
  • 我猜你做了,虽然我没有验证它。我的错。
猜你喜欢
  • 1970-01-01
  • 2012-05-02
  • 2011-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多