String Table是MFC里相当有用的资源,里面定义了当你把鼠标放在工具栏上显示的关于某个工具栏的信息,这个没啥好说的,这里主要介绍一下最前面的两项:IDR_MAINTRAME 和 IDR_TESTTYPE 其中TEST在你的程序里是指你的程序的名字:
在Caption里有这样的定义
Test
\nTest\nTest\n测试文档\n.ddd\nTest.Document\nTest Document
第一个Test对应的是IDR_MAINFRAME 指的是主框架上显示的名字
第二Test指的是新建文档时文档的名字,譬如说大家熟悉的“未命名1”,或“Untitled1”,数字是程序自己加上去的
第三个Test新文件名(这个具体啥意思还没弄懂,英文的暂时没看懂)
“测试文档”指的是对文件类型的描述,譬如在记事本里点击保存弹出的对话框里文件类型一栏显示的内容“文本文件(*.txt)”
“.ddd”就是指你要保存文件的扩展名
在Caption里有这样的定义
Test
\nTest\nTest\n测试文档\n.ddd\nTest.Document\nTest Document
第一个Test对应的是IDR_MAINFRAME 指的是主框架上显示的名字
第二Test指的是新建文档时文档的名字,譬如说大家熟悉的“未命名1”,或“Untitled1”,数字是程序自己加上去的
第三个Test新文件名(这个具体啥意思还没弄懂,英文的暂时没看懂)
“测试文档”指的是对文件类型的描述,譬如在记事本里点击保存弹出的对话框里文件类型一栏显示的内容“文本文件(*.txt)”
“.ddd”就是指你要保存文件的扩展名
“Test.Document”是指在注册表里的文件的ID值
“Test Doument”注册表里注册的文件名
全文转载:MFC中的String Talbe