属性页设计指南
下列指南有助于设计具有专业水准而且易于使用的属性页。
提示 字体、颜色以及图片的标准页面都有相同尺寸。如果使用这些页面,则将其它属性页设置成标准尺寸。设置标准尺寸的最快方法是:在设计时,将 PropertyPage 的 StandardSize 属性设置为 Large。
- 为方便使用,应使选项卡数目为最小值。例如,不要为控件的 About 框添加选项卡。
- 大多数控件部件(.ocx 文件)都提供多个控件,其中一个包含标题为“通用”的页面,而且其中的项目对于许多控件都是公共项。
- 要使页面简易高速。一般来说,用户将是使用控件完成工作的开发人员,动画以及奇特的图形就是以这种方式来完成的。
- 如果已经用“工程选项”对话框中的“通用”选项卡将帮助文件添加到工程中,则“属性页”对话框将显示“帮助”按钮。可设置属性页的 HelpContextID 属性,以及属性页所含控件的 HelpContextID 属性。
- 当把标签添加到属性页中时,要确保标签包含属性名。可能希望对自己的控件进行本地化,以便于国际性使用,或者为了利用象 Microsoft Office 这样的桌面工具而添加对用户友好的标题。但应记住,用户必须能够辨认实际属性名,以便为它们编写代码,或者在帮助文件中查看它们。
- 在为枚举中命名的参数创建字符串时,总应包括实际常量名,因为这是使用控件的人在编程时不得不用到的东西。
- 如果想对控件部件进行本地化,则应确保组合框、文本框等等的宽度足以容纳翻译过来的字符串。如果这种本地化工作是为这样的地方进行的— 比如说日本,那里所使用的是 DBCS 字符,则应确保所用字体在 DBCS 系统上有效,而且应保证文本框的高度足以容纳 DBCS 字符。
- 应该避免从属性页中显示对话框。(对于这条规则来说,“文件打开”对话框是一个例外的情况。)
- 交叉选项卡属性的依赖性。如果两个属性交互作用(比如说,对一个属性值的设置限制了另一个属性的有效值),则可以将这几个属性放到同一个页面上。
详细信息 简化本地化的布局规则可以在《程序员指南》中的“国际化”中找到。