RCDATA和用户定义资源有什么区别?

时间:2014-12-01 20:19:07

标签: c++ winapi embedded-resource

RCDATA和用户定义资源之间有区别吗? RCDATA只是用户定义资源的通用名称吗?

2 个答案:

答案 0 :(得分:3)

有两种资源适合存储用户定义的数据。

  1. 第一种类型有RCDATA(原始数据)。 Windows知道资源的类型,但不知道如何解释资源数据本身。

  2. 第二种是Windows未定义其类型的任何资源。在这种情况下,Windows既不知道资源的类型,也不知道如何解释资源数据。

  3. 您可以将任何一种资源用于用户定义的数据。

    我认为它是Windows认为是用户定义资源的第二种资源。以下是System defined resource types

    的列表

    RESOURCEHEADER sructure的Type成员解释用户定义的资源是什么。

答案 1 :(得分:0)

  

“RCDATA和用户定义的资源之间有区别吗?”

如果我读了the documentation,那就说

  

RCDATA资源
  定义应用程序的原始数据资源。原始数据资源允许将二进制数据直接包含在可执行文件中。

也说

  

特点| dword | 用户定义的信息,关于可以由读取和写入资源文件的工具使用的资源。有关更多信息,请参阅特征。


  

“RCDATA只是用户定义资源的通用名称吗?”

所以我要说,可以认为没有真正的区别,但只有RCDATA是用于资源中用户定义资源的关键字({{1文件。