Tivoli 服务台 6.0 开发工具包接口设计器指南
添加一些增强内容(如菜单、工具条、式样和联机帮助)可以使应用程序更有用。在添加这些增强内容前,首先必须设置菜单和工具条风格。然后,用与窗体相同的名称对菜单和工具条进行重新命名,这些菜单和工具条将自动“连接到”窗体。
式样是文本框的模板,用于向用户提供与输入信息的格式有关的形象化标记。在资源文件中,指定式样为控件说明的一部分。
有六种可能的式样类型:
每个式样由一个条目掩码和显示掩码组成。条目掩码由空白和非空白字符组成,且不对用户显示,但是限制可以输入的内容。例如,您可能要限制用户在社会安全字段中只能输入编号,且在名称字段中只能输入字母字符。使用字符标志定义这两种显示掩码。
尽管用户可能输入任何内容,但是条目掩码对用户来说是一个形象化标记,指示用户应在文本框中输入何种内容。例如,社会安全编号的条目掩码与此类似:
nnn-nn-nnn
而电话号码的条目掩码与此类似:
nnn-nnn-nnnn
与显示掩码不同,条目掩码显示给用户。
条目掩码由字符标志组成,定义用户可以在式样中输入的内容。字符标志可以为下列项之一:
可以使用有效字符定制字符标志。例如,如果创建在其中输入驱动程序许可证编号的控件且此编号以大写字母开头,则可以选择数字字符标志并用“A,”有效字符定制它。这使得用户能在字段的开头输入一个大写字母字符,而使字段的其余位置仍为数字字符。
下列是有效字符类型:
填充标志
填充标志由下列项组成:
接口设计器中预定义的式样涵盖要添加到窗体的大多数控件类型。不过,如果喜欢创建自己的式样,则使用下列步骤。
要创建式样:
字段 | 说明 |
式样标识 | 新式样的名称。 |
说明 | 式样的说明。 |
显示掩码 | 控制用户可以输入的内容的格式。例如,如果有只能为数字字符的电话号码掩码,则用户不能输入任何其他类型的字符,而只能输入数字字符。 |
条目掩码 | 在字段中显示条目掩码,但是对用户可以输入的内容未加控制。例如,电话号码的条目掩码可能显示为 nnn-nnn-nnnn,但是如果显示掩码未配置为“只能为数字”,将不阻止用户在此字段中输入字母字符。 |
有效字符 | 此处列出了有效字符的列表。 |
填充字符 | 控件条目不完整时在文本框中插入的字符。 |
测试式样 | 测试式样。 |
字符 | 对用户可在模式中输入的数据类型(字母型、数字型或任意字符)进行限制 |
填充 | 指定填充字符可以插入的方式:
|
可以将预定义的式样和用户定义的式样应用于文本框。
要将式样应用于文本框:
可以取消式样与任何文本框的关联,包括处于运行时刻的应用程序中的式样。如果取消式样与文本框的关联,则在文本框中可以输入任何字符。
要取消式样与文本框的关联:
在窗体中经常使用菜单来访问命令,而不必使用命令提示。本节说明如何为成为窗口的窗体创建菜单。
注:接口设计器允许创建带子菜单的菜单,但是首先必须设置菜单和工具条风格。然后,用与窗体相同的名称对菜单和工具条进行重新命名,这些菜单和工具条将自动“连接到”窗体。
为窗口创建新窗体或处理现有的窗体时,可以创建菜单。在本例中,说明如何为现有的窗体创建菜单。
注:菜单不一定与窗体关联。如果“菜单”标签不在“TDT 接口设计器”窗口中出现,则从“选项”菜单选择“优先选项”,然后单击“显示菜单页”复选框,再单击“确认”按钮保存所做的更改。
要创建菜单:
通过单击“在后面添加”,可以添加同一菜单级别上的另一个菜单。
子菜单出现在菜单之下。可以为菜单创建子菜单,以及在子菜单中嵌套另一个子菜单。
要添加子菜单:
重复此过程,可以向子菜单添加子菜单。为了做到这点,在单击“在下面添加”之前选择子菜单而不选菜单。(通过单击“在后面添加”,可以添加同一子菜单级别上的另一个子菜单。)
要测试菜单:
要删除菜单:
工具条使程序能以“对用户更为友好”的方式运行。工具条上的按钮作为形象化助记符;即按钮代表用户不必记住的菜单命令。按钮也使经常使用的命令变得更易于访问。
本节说明如何将工具条添加到成为窗口的窗体。
注:如果要创建工具条,从“选项”菜单选择“优先选项”,然后单击“显示工具条页”复选框,再单击“确认”按钮保存所做的更改。
可以在任意时间将工具条添加到窗体。
要创建工具条:
要添加工具条按钮:
分隔符美化了工具条的外观,因为分隔符允许按钮之间存在空格,这使工具条在外形上更易于使用。
要将分隔符添加到工具条:
超文本控件为最终用户提供联机信息,可以包含文本、声音和映像。它们也可以链接到外部程序。超文本控件不代替联机帮助,但是是显示信息的一种可选方法。
只要打开窗体,就可以看到超文本控件。超文本控件作为带文本的多行条目框出现。文本可以表示为带不同颜色的文本或按钮。
在运行时,从常规文本以不同的颜色显示按钮。单击按钮时,显示包含链接项的 TSD 开发工具包超文本查看器。
可以创建下列按钮类型:
使用超文本字符串标记创建按钮。
要创建超文本按钮:
标记 | 用途 | 语法 | 风格选项 |
字母型按钮 | 将字母型标识传送给开发工具包程序 | [[按钮名称|LABEL 标签文本]] | N/A |
外部文件 | 创建到外部文件的链接 | [[按钮名称|FILE 文件名 ATTRIBUTES]] |
|
外部程序 | 创建到外部程序的链接。此程序的可执行文件必须带 .exe 扩展名。将您指定的自变量作为命令提示自变量传送给此程序。 | [[按钮名称|RUN 程序名称 ARGUMENTS]] | N/A |
超文本链接 | 创建到 URL 的超文本链接。此链接启动在 WebBrowser 环境变量中指定的 internet 浏览器。URL 名称可以是 http、ftp 和新闻组。 | [[文本 | URL 名称]] | 文本显示为蓝色块。 |
映像 | 创建映像按钮 | [[按钮名称|IMAGE 文件名 ATTRIBUTES]] |
|
跳转标记 | 在标记列表中搜索与后跟跳转的文本匹配的标识符。如果找到一个匹配,则包含此标记符的行定位在查看器的顶部。超文本查看还处理事件跳转,以保留文件中使用的标记符列表。 | [[文本 | 跳转标记符名称]] | N/A |
标记符标记 | 在文本中放置不可见的标记符 | [[文本 | 标记符标记符名称]] | N/A |
数字型按钮 | 将数字型按钮传送给 TSD 脚本程序 | [[按钮名称|标识 标识号]] 其中按钮名称是显示给用户的文本 | N/A |
搜索字符串 | 在超文本查看器中查找指定的文本 | [[按钮名称|SEARCH 搜索文本]] | N/A |
声音文件 | 创建到声音文件的链接 | [[按钮名称|PLAY 文件名]] | N/A |
可以以两种方式为控件和窗体创建对上下文敏感的联机帮助:
链接到窗体的帮助文件必须驻留在下列区域之一:
要添加联机帮助:
Tivoli 服务台 6.0 开发工具包接口设计器指南