Tivoli 服务台 6.0 开发工具包接口设计器指南

第 5 章:创建附加功能部件

返回目录


简介

概述

添加一些增强内容(如菜单、工具条、式样和联机帮助)可以使应用程序更有用。在添加这些增强内容前,首先必须设置菜单和工具条风格。然后,用与窗体相同的名称对菜单和工具条进行重新命名,这些菜单和工具条将自动“连接到”窗体。

式样组件

式样的内容

式样是文本框的模板,用于向用户提供与输入信息的格式有关的形象化标记。在资源文件中,指定式样为控件说明的一部分。

式样类型

有六种可能的式样类型:

条目掩码和显示掩码

每个式样由一个条目掩码显示掩码组成。条目掩码由空白和非空白字符组成,且不对用户显示,但是限制可以输入的内容。例如,您可能要限制用户在社会安全字段中只能输入编号,且在名称字段中只能输入字母字符。使用字符标志定义这两种显示掩码。

尽管用户可能输入任何内容,但是条目掩码对用户来说是一个形象化标记,指示用户在文本框中输入何种内容。例如,社会安全编号的条目掩码与此类似:

nnn-nn-nnn

而电话号码的条目掩码与此类似:

nnn-nnn-nnnn

与显示掩码不同,条目掩码显示给用户。

字符标志

条目掩码由字符标志组成,定义用户可以在式样中输入的内容。字符标志可以为下列项之一:

有效字符

可以使用有效字符定制字符标志。例如,如果创建在其中输入驱动程序许可证编号的控件且此编号以大写字母开头,则可以选择数字字符标志并用“A,”有效字符定制它。这使得用户能在字段的开头输入一个大写字母字符,而使字段的其余位置仍为数字字符。

下列是有效字符类型:

填充标志

填充标志由下列项组成:

用式样将文本框格式化

创建式样

接口设计器中预定义的式样涵盖要添加到窗体的大多数控件类型。不过,如果喜欢创建自己的式样,则使用下列步骤。

要创建式样:

  1. 打开“接口设计器”。
  2. 打开包含要为其定义式样的窗体的资源文件。
  3. 选择“式样”标签。
  4. 选择“添加”。
    结果:显示“式样艺术家”对话框。
  5. 使用下表为您的应用程序输入合适的信息。

    字段 说明
    式样标识 新式样的名称。
    说明 式样的说明。
    显示掩码 控制用户可以输入的内容的格式。例如,如果有只能为数字字符的电话号码掩码,则用户不能输入任何其他类型的字符,而只能输入数字字符。
    条目掩码 在字段中显示条目掩码,但是对用户可以输入的内容未加控制。例如,电话号码的条目掩码可能显示为 nnn-nnn-nnnn,但是如果显示掩码未配置为“只能为数字”,将不阻止用户在此字段中输入字母字符。
    有效字符 此处列出了有效字符的列表。
    填充字符 控件条目不完整时在文本框中插入的字符。
    测试式样 测试式样。
    字符 对用户可在模式中输入的数据类型(字母型、数字型或任意字符)进行限制
    填充 指定填充字符可以插入的方式:
    • 反向表示从右向左插入字符。
    • 填充全部表示在所有非空白空格中插入字符。
  6. 选择“应用”或“确认”。
  7. 将此式样与窗体上的文本框关联。有关用文本框控件指定式样的详细信息,请参见“设计控件”。

将式样应用于文本框

可以将预定义的式样和用户定义的式样应用于文本框。

要将式样应用于文本框:

  1. 打开“接口设计器”。
  2. 打开至少包含一个窗体的资源文件。
  3. 打开要使用的窗体。
  4. 双击要应用式样的文本框。
  5. 选择“文本框”标签。
  6. 从“式样类型”列表,选择要使用的式样。
  7. 选择“应用”或“确认”。

取消式样与文本框的关联

可以取消式样与任何文本框的关联,包括处于运行时刻的应用程序中的式样。如果取消式样与文本框的关联,则在文本框中可以输入任何字符。

要取消式样与文本框的关联:

  1. 打开“接口设计器”。
  2. 打开包含此窗体的资源文件。
  3. 打开要使用的窗体。
  4. 双击要从中取消与此式样关联的控件。
  5. 选择“文本框”标签。
  6. 从“式样类型”列表,选择“无”。

创建菜单

简介

在窗体中经常使用菜单来访问命令,而不必使用命令提示。本节说明如何为成为窗口的窗体创建菜单。

注:接口设计器允许创建带子菜单的菜单,但是首先必须设置菜单和工具条风格。然后,用与窗体相同的名称对菜单和工具条进行重新命名,这些菜单和工具条将自动“连接到”窗体。

创建窗口菜单

为窗口创建新窗体或处理现有的窗体时,可以创建菜单。在本例中,说明如何为现有的窗体创建菜单。

注:菜单不一定与窗体关联。如果“菜单”标签不在“TDT 接口设计器”窗口中出现,则从“选项”菜单选择“优先选项”,然后单击“显示菜单页”复选框,再单击“确认”按钮保存所做的更改。

要创建菜单:

  1. 打开“接口设计器”。
  2. 打开至少包含一个窗体的资源文件。
  3. 选择“菜单”标签。
  4. 选择“添加”。
    结果:显示“菜单设计器”对话框。
  5. 单击菜单名称。
    结果:在“菜单名称”框中显示与此菜单关联的名称。
  6. 选择“菜单名称”浏览按钮。
  7. 在“唯一标识”对话框中输入唯一的菜单名称,然后选择“确认”。
    结果:关闭“唯一标识”对话框,且在“菜单设计器”对话框上的“菜单名称”文本框中显示输入的菜单名称。此菜单名称只用于开发目的,不向用户显示。
  8. 在“菜单文本”框,输入要在菜单上显示的文本。
  9. 在“风格”组框下,从下列风格中选择一个:
  10. 选择“更新”。
  11. 选择“确认”。

通过单击“在后面添加”,可以添加同一菜单级别上的另一个菜单。

添加子菜单

子菜单出现在菜单之下。可以为菜单创建子菜单,以及在子菜单中嵌套另一个子菜单。

要添加子菜单:

  1. 打开至少包含一个窗体的资源文件。
  2. 选择“菜单”标签。
  3. 选择要添加子菜单的菜单,然后单击“更新”。
    结果:显示“菜单设计器”对话框。
  4. 在菜单列表中单击要向其添加子菜单的菜单。
  5. 选择“在下面添加”。
    结果:在所选的菜单下出现缺省名称为 NEW_ITEM1 的新子菜单。
  6. 单击新子菜单名称。
    结果:用缺省信息植入“菜单名称”和“菜单文本”框。
  7. 指定唯一的菜单名称、菜单文本和帮助信息(如果需要的话)。
  8. 选择“更新”。
    结果:用新菜单文本和指定的其他信息替换缺省子菜单。
  9. 选择“确认”。

重复此过程,可以向子菜单添加子菜单。为了做到这点,在单击“在下面添加”之前选择子菜单而不选菜单。(通过单击“在后面添加”,可以添加同一子菜单级别上的另一个子菜单。)

测试菜单

要测试菜单:

  1. 在树结构中选择一个菜单。
  2. 选择“测试”。
    结果:显示一个弹出式菜单,它具有您创建的菜单结构和文本。
  3. 单击任何地方以关闭此弹出式菜单。
  4. 选择“确认”。

删除菜单

要删除菜单:

  1. 单击树结构中的菜单或子菜单。
  2. 单击“删除”。
    结果:如果选择了作为其他子菜单的“父级菜单”的菜单或子菜单,则出现提示,询问是否要更新对此菜单的修改。否则,从菜单列表删除所选菜单。
  3. 选择“确认”。

创建和处理工具条

简介

工具条使程序能以“对用户更为友好”的方式运行。工具条上的按钮作为形象化助记符;即按钮代表用户不必记住的菜单命令。按钮也使经常使用的命令变得更易于访问。

本节说明如何将工具条添加到成为窗口的窗体。

注:如果要创建工具条,从“选项”菜单选择“优先选项”,然后单击“显示工具条页”复选框,再单击“确认”按钮保存所做的更改。

创建工具条

可以在任意时间将工具条添加到窗体。

要创建工具条:

  1. 打开“接口设计器”。
  2. 选择“工具条”标签。
  3. 单击“添加”。
    结果:显示“工具条属性”对话框。在“工具条名称”文本框中显示缺省工具条名称 NEW_TOOLBAR1。
    注:如果选择了“自动属性页”窗体优先选项,则在创建新工具条时自动显示“工具条属性”属性页。
  4. 选择“工具条名称”浏览按钮。
  5. 在“唯一标识”对话框中,输入唯一的名称以替换缺省工具条名称,然后选择“确认”。
    结果:关闭“唯一标识”对话框,且在“工具条属性”对话框上的“工具条名称”文本框中显示输入的工具条名称。

创建工具条按钮

要添加工具条按钮:

  1. 选择“工具条”标签。
  2. 单击要添加按钮的工具条。
  3. 单击“更新”。
  4. 从“工具条属性”对话框,在“项标识”文本框中输入字符串标识,以代表用于开发目的的此按钮。
  5. 单击“图符文件”浏览按钮。
  6. 选择要在按钮上出现的图符文件。
  7. 要创建此按钮的工具提示文本,则在“帮助文本”框中输入文本。
  8. 选择“添加”。
    结果:在列表中显示由输入的项标识、图符文件和帮助文本信息所代表的按钮。
  9. 如果要将其他按钮添加到此工具条,则根据需要重复步骤 5-9。
  10. 如果要求按钮的排列次序不同于其添加次序,则使用“向上移动”和“向下移动”按钮重新排列次序。
    注:如果以垂直方式显示工具条,则位于列表顶部的按钮在工具条的顶部显示;如果以水平方式显示工具条,则在左边显示第一个按钮。
  11. 选择“更新”。
  12. 选择“确认”。

创建按钮之间的分隔符

分隔符美化了工具条的外观,因为分隔符允许按钮之间存在空格,这使工具条在外形上更易于使用。

要将分隔符添加到工具条:

  1. 打开包含要处理的窗体的资源文件。
  2. 选择“工具条”标签。
  3. 双击要使用的工具条名称。
  4. 从“工具条属性”对话框,单击要使用的工具条窗体的名称。
  5. 选择“分隔符”。
    结果:在工具条列表的底部显示分隔符。
  6. 选择“向上移动”或“向下移动”,在工具条按钮之间移动“分隔符”。
  7. 重复步骤 6-7,添加其他分隔符。
  8. 如果要求按钮的排列次序不同于其添加次序,则使用“向上移动”和“向下移动”按钮重新排列次序。
  9. 选择“更新”。
  10. 选择“确认”。

创建超文本控件

简介

超文本控件为最终用户提供联机信息,可以包含文本、声音和映像。它们也可以链接到外部程序。超文本控件不代替联机帮助,但是是显示信息的一种可选方法。

只要打开窗体,就可以看到超文本控件。超文本控件作为带文本的多行条目框出现。文本可以表示为带不同颜色的文本或按钮。

超文本按钮的类型

在运行时,从常规文本以不同的颜色显示按钮。单击按钮时,显示包含链接项的 TSD 开发工具包超文本查看器。

可以创建下列按钮类型:

创建超文本按钮

使用超文本字符串标记创建按钮。

要创建超文本按钮:

  1. 打开包含要使用的窗体的资源文件。
  2. 打开要使用的窗体。
  3. 从“控件选用区”,单击“超文本”按钮。
  4. 在窗体上要显示按钮的地方单击鼠标指针,并拖动鼠标指针直到按钮轮廓与希望的尺寸相符。
    注:如果选择了“自动属性页”窗体优先选项,则在创建新控件时自动显示“控件属性”属性页。
  5. 在超文本控件上单击鼠标右键。
  6. 选择“属性”。
  7. 根据需要设置“基本”或“帮助”标签属性。
  8. 选择“超文本”标签。
  9. 选择适用于此超文本按钮的风格。
  10. 使用下表在“开始文本”框中输入合适的超文本标记。
    注:在每个超文本标记实例中,“按钮名称”代表用户将看到的内容。

    标记 用途 语法 风格选项
    字母型按钮 将字母型标识传送给开发工具包程序 [[按钮名称|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


  11. 完成属性设置时,选择“应用”或“确认”。
    注:单击此链接显示“TSD 开发工具包查看器”。

创建联机帮助

简介

可以以两种方式为控件和窗体创建对上下文敏感的联机帮助:

链接到窗体的帮助文件必须驻留在下列区域之一:

添加联机帮助

要添加联机帮助:

  1. 双击控件或窗体以显示其属性。
  2. 选择“帮助”标签。
  3. 执行下列操作之一:
  4. 选择“应用”或“确认”。
    注:只能使用您窗体中的“开发工具包”帮助文本标记。

Tivoli 服务台 6.0 开发工具包接口设计器指南

返回目录

版权所有