绝对不要指定双击行为用户意料不到命令按钮会响应双击,因此不可能发现这样的行为。 命令按钮大小使用Window标准75×21象素。一般情况下,"确定"和"取消"按钮的属性设置如下: btnOk:TButton Caption='确定' Default=True ModalResult=mrOk end objectbtnCancel:TButton Cancel=True Caption='取消' ModalResult=mrCancel End "确定"和"取消"按钮一般被映射为Enter键和Esc键,因此不应该对它们指定访问键,除此以外的命令按钮都应该指定一个访问键。如下图: 主命令按钮在下 如果主命令按钮在右上角,应该布置为这样。 主命令按钮在上 如有其他不明,请参照命令按钮。 如果设计期间未指定"ModalResult",注意一定要在按钮的"OnClick"事件代码中为"ModalResult"赋值。 复选框 用复选框开关选项,用单选按钮改变模式*用复选框进行选项的开关操作是很有效的,但如果用来将模式改变为另外一种状态就难免让人迷惑了。例如,可用一个复选框来表示是否显示工具栏,但若用复选框来切换打印机的横向模式和纵向模式就会使人糊涂,对横向和纵向模式应该用一组单选按钮代替。 避免一组复选框中选项个数超过8个应该考虑用复选框列表代替,它占用的空间更少,但复选框列表需要滚动时使用就稍稍麻烦了。尽管控件足够或保持与同一窗口中其他复选框一致时,采用复选框时可取的,但大于8个左右的复选框就未免太多了。 考虑将修改组的复选框置于应该分组框中这样的分组使得复选框之间的关系更为明显。 宁可竖向对齐虽然更合适的情况下采用横向对齐或直角对齐也是可以接受的,但竖向对齐的一组复选框更易于浏览。 单选按钮 避免一组单选按钮中的选项个数超过8个考虑用列表或组合框代替,它们占用的空间更少,但要记住控件使用更麻烦些。尽管控件足够或保持与同一窗口中其他单选按钮一致时,采用单选按钮是可取的,但多于8个的单选按钮未免太多了。 避免使用单选按钮进行开/关或是/否选择用复选框代替。 总将单选按钮置于一个分组框中由于单选按钮是一组相互排斥的选项,所以分组框使选择更为明确。 宁可竖向对齐虽然更合适的情况下采用横向对齐或直角对齐也是可以接受的,但竖向对齐的一组单选按钮更易于浏览。 组合框 总给组合框提供一个标签必须用标签来表明组合框的用途。 使组合框的下拉列表最少有5行长少于5行的列表就没有可用的滑块,不易于滚动。请注意,如果组合框没有足够的列项来填满列表,那么将自动缩短列表的长度。 避免组合框的列项少于考虑用单选按钮代替,它们虽然多占空间,但更易于操作。如果空间更为重要或为了保持与同一窗口中的其它组合框一致时,采用组合框则更为可取。 编辑框 总给编辑框提供一个标签必须用标签来标明编辑框的用途。如果标签在左边,将标签文字与编辑框文本垂直对齐。 避免有输入限制的编辑框将编辑框用于用户对任何文本的输入或数字编辑框用于数字的编辑。对于输入受限的情况,使用其他的控件,如组合框、列表、滑块和微调框。对于日期和时间,使用日期和时间拾取控件。 |
|