RCDATA:混合字符串和二进制数据

时间:2011-04-28 08:47:50

标签: c++ winapi resources

.rc中添加的下一行将把文件NOTEPAD.EXE作为二进制数据添加到资源

0x3333 RCDATA "C:\\WINDOWS\\NOTEPAD.EXE" 

但是,使用值为“C:\ WINDOWS \ NOTEPAD.EXE”的字符串下方的代码将被添加为资源

0x3333 RCDATA
BEGIN
  "Hello world"
  "C:\\WINDOWS\\NOTEPAD.EXE"
  0x9999  ;hex number stored as a word
END

如何在相同的resname(0x3333)下添加字符串和二进制数据?

Documentation没有将文件引用为二进制数据。

1 个答案:

答案 0 :(得分:1)

第二种语法不像第一种语法那样支持外部文件。正如您所注意到的,字符串文字按原样存储。