属性页设计指南
您可能会发现以下指南有助于设计具有专业外观且易于使用的属性页面。
显示控件的属性页时,焦点应位于第一个选项卡的第一个字段上。为此,请为每个 PropertyPage 上的第一个控件提供页面的最低 TabIndex 编号。
如果属性在页面上排列在多列中,则 Tab 键顺序通常应在第一列中从上到下,然后移至下一列的顶部。
为属性页上的所有字段提供访问键(键盘快捷键)。
注意 字母“A”不能用作访问键,因为“属性页”对话框将它用于“应用”按钮。
将字体、颜色和图片的标准属性页放在控件属性页列表的末尾。
将相似的属性组合在一起——例如,影响控件外观的所有属性都应该放在同一页面上。
为您的属性页使用统一大小。当“属性页”对话框显示多个页面时,所有页面都使用相同的宽度和高度。
提示 字体、颜色和图片的标准页面大小都相同。如果您使用这些页面,请将您的其他属性页面设置为此标准大小。设置标准大小的一种快速方法是在设计时将 PropertyPage 的 StandardSize 属性设置为 Large。
为了便于使用,请尽量减少选项卡的数量。例如,不要为控件的“关于”框添加选项卡。
大多数提供多个控件的控件组件(.ocx 文件)都有一个标题为“常规”的页面,其中包含许多控件共有的项目。
让您的页面简单快速。您的用户通常是使用您的控件完成工作的开发人员——动画和精美的图形只会妨碍他们。
如果您使用“项目选项”对话框的“常规”选项卡将帮助文件添加到项目中,“属性页”对话框将显示“帮助”按钮。您可以设置属性页及其包含的控件的 HelpContextID 属性。
向属性页添加标签时,请确保在标签中包含属性名称。您可能希望本地化您的控件以供国际使用,或添加用户友好的标题以使用 Microsoft Office 等桌面工具,但请记住,用户必须能够识别实际的属性名称才能为其编写代码,或在您的帮助文件中查找它们。
当您为枚举中的命名常量创建字符串时,请始终包含实际的常量名称,因为这是使用您的控件的人在编程时必须使用的名称。
如果您计划本地化您的控件组件以供国际使用,请确保组合框、文本框等足够宽以容纳翻译后的字符串。如果您计划为使用 DBCS 字符的语言环境(例如日本)进行本地化,请确保您使用的字体在 DBCS 系统上可用,并且文本框的高度可以容纳 DBCS 字符。
避免从属性页显示对话框。(“文件打开”对话框是此规则的一个例外。)
交叉表属性依赖项。如果两个属性交互——例如,如果设置一个属性的值限制了另一个属性的有效值——将这些属性放在同一页面上。