无论我是在加载现有的.rc文件还是创建一个新文件,视觉工作室都有这种将表格分开的奇怪倾向。我还没有弄清楚它是否有一个模式,虽然我已经注意到它似乎有一个倾向,从可能被两个幂整除的id开始。由于资源编译器实际上并不关心它们是如何被分解的,所以它像这样保存它们似乎很奇怪。谁知道为什么?
STRINGTABLE
BEGIN
1 "String"
2 "String"
3 "String"
4 "String"
5 "String"
6 "String"
7 "String"
END
STRINGTABLE
BEGIN
8 "String"
END
答案 0 :(得分:2)
请参阅以下文章的关于MSDN上的STRINGTABLE的备注部分:
说明
RC每个部分分配16个字符串,并使用标识符值来确定哪个部分包含字符串。标识符仅在底部4位中不同的字符串放在同一部分中。有关更多信息,请参阅Q196774。
http://msdn.microsoft.com/en-us/library/aa381050(VS.85).aspx
答案 1 :(得分:0)
我认为有两条规则:STRINGTABLE
中的字符串数不能超过16个,VS喜欢将连续的ID放在同一个表中。