设计概念
使用窗口管理器设计窗口时,需要小心地使用能够让用户以最高效率工作的方式来呈现信息。这意味着制作易于使用、并以符合逻辑的方式运作的窗口。
窗口布局
按列对齐窗口上的控件,并使它们从左至右、从上至下排列。设置直观的 Tab 键次序顺序(每次连续按下 Tab 键时光标在控件上跳动的顺序),以确保自动将用户的目光吸引到下一个控件。有关设置 Tab 键次序顺序的详细信息,请参阅重新排序控件。
将控件设置为足够大,以包含通常情况下输入的值。例如,将下拉列表框设置为足够宽以显示其完整内容,而不是显示截断的文本。
加速器
加速器使用户可以使用键盘(而非鼠标)执行不同的功能。在某些情况下,使用键盘可能更为快捷有效。要启用键盘快捷方式,则必须为每个控件定义加速器。通过在加速器字符前面键入和号“&”(在窗口上会为该加速器字符加下划线),即可定义加速器。
默认情况下,向窗口添加控件时,它已拥有预定义的加速器键。可以根据需要更改该长度。
要选择加速器:
- 使用标签的第一个或第二个单词的开头字母
- 使用标签中独特的辅音或元音
- 使用宽度较大的字母(例如“w”、“m”)以及大写字母
- 避免使用带下伸的字母,例如“p”、“g”、“q”或“y”
- 避免使用带下伸的字母旁边的字母
- 避免使用宽度仅有一个像素的字母,例如“i”或“l”
组框
组框在 Web Access 和 Workspaces 中尤其重要,它们在其中用于改进窗口的布局。
使用组框使窗口的布局更生动,并给予用户一些有关正在输入的数据类型的可视化线索。
建议不要将组框放入其他组框内。
有关详细信息,请参阅将组框添加至窗口。
动态窗口
为了尽可能有效地帮助用户填写窗口中的所有必填字段,可以使用计算来创建 Web Access 和 Workspaces 的动态窗口。可以根据窗口中其他位置选择的值来设置窗口中的字段是必填、只读还是隐藏。