1.资源文件的结构
(Dialog <对话框名>
(Components
... ...
)
(Resources
... ...
)
)
//注意上文件的末尾不能是)而应该是一个换行符。就是上面的结构要是没有下面的换行符就会出现创建失败,提示错误:
unexpected end of file found
Dialog<对话框名>为顶层语句,下面主要包含两段构成,其中组件段(Components)声明了该对话框的所有控件,资源段(Resources)分别定义了
各控件的属性及布局。
组件声明格式:(组件类型名 组件名),如(PushButton OK) ,其中PushButton为类型名,"OK"为组件名,必须唯一。
资源段格式:(组件名.属性名 属性值)如,(OK.Label "OK") 其中"OK"为对象名,"Label"为"OK"对象的标签属性。属性值为字符串"OK"。
对话框的布局:
(.Layout (... ... ))为对话框的布局定义,其中(Grid (Rows 1 1 ...) (Cols 1 ...) 定义了对话框中组件的位置的网格。
Row表示行 Cols表示列,其值为“1”表示一行,"1 1"表示两行,n个1或0表示n行。1表示控件的大小随UI对话框的大小变化而变,0则反之。
Grid的语句一般形式为
(Grid (Rows 1 ... ...) Cols( 1 ... ...) !注意Grid后面必须有空格 Cols前面必须有空格
组件名
... ...
(Pos <行> <列>)
... ...
)
注意问题:
字母区分大小写
括号必须成对
!后面的内容为注释
资源文件是纯文本格式,存放位置TEXT_DIR\resource或者TEXT_DIR\<language>\resource
2.资源文件调试
<PTC Creo Elements Install Dir>\protoolkit\x86e_win64\obj\prodialog_view.exe E:\JOB\proe\Projects\Parametric\text\chinese_cn\resource\dialog1.res
假如提示缺少文件,缺少那个文件在安装目录下的其他目录中查找。
我这提示缺少ucore38.dll udata38.dll 在C:\Program Files\PTC\Creo Elements\Pro5.0\x86e_win64\lib 中找到.
资源文件没有错误会显示,否则会提示错误。按照错误提示进行修改!
难度不大,在例子中或者手册种基本都介绍所有控件的使用。