2015-01-15 148 views
2

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

很明显,VS正在做其他事情,只是做资源文件。

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

+3

80复选框听起来像是你可能想要在运行时动态创建的东西。 – IInspectable 2015-01-15 18:22:08

回答

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

为了避免使用命令行,删除已编译的rc文件就足够了吗?然后在重建VS会调用资源编译器?我没有尝试,但我认为是。当我删除所有编译的输出时,我看到构建调用资源编译器。但是我手动编辑rc文件后没有尝试过。 – 2015-01-18 12:34:34

+0

我想我问了错误的问题。我确信上述方法可行,但我想避免通过命令行,我想通过VS.我猜测删除项目/ debug或/ release目录中的所有输出资源文件将强制VS执行编辑后的rc文件的重新编译。我所知道的是,如果我在VS中手动编辑了rc文件,它将不再起作用;我会得到错误。 – 2015-01-21 12:13:13

+0

换句话说,在VS中,我只能使用图形工具更新rc文件。 – 2015-01-21 12:14:20