在.rc文件中,string按照最多16个string的部分进行分组。
所以在一个典型的.rc文件中我们通常有这样的东西:
... STRINGTABLE // section 1 BEGIN IDS_SOMEID_1 "Some text 1" IDS_SOMEID_2 "Some text 1" IDS_SOMEID_3 "Some text 3" END STRINGTABLE // section 2 BEGIN IDS_SOMEID_4 "Some text 4" IDS_SOMEID_5 "Some text 5" IDS_SOMEID_6 "Some text 6" END ...
并且一个段中的string的ID仅相差至less4个比特。
我想知道为什么这些部分需要在.rc文件中明确指定。 资源编译器可以完全处理这个问题,所以我们可以为每个.rc文件部分设置一个string表,如下所示:
STRINGTABLE BEGIN IDS_SOMEID_1 "Some text 1" IDS_SOMEID_2 "Some text 1" IDS_SOMEID_3 "Some text 3" IDS_SOMEID_4 "Some text 4" IDS_SOMEID_5 "Some text 5" IDS_SOMEID_6 "Some text 6" END
有没有人有理性的解释?
我在这里发现了一些(不足)的解释: