MFC 中的属性表和属性页

属性表(也称为选项卡对话框)是包含属性页的对话框。 每个属性页都基于对话模板资源并包含控件。 它包含在顶部带有选项卡的页面上。 选项卡为页面命名并指示其用途。 用户通过单击属性表中的选项卡选择一组控件。

使用页面将属性表中的控件分组为有意义的集合。 包含的属性表通常有几个自己的控件。 这些项会应用于所有页面。

属性表基于类 CPropertySheet。 属性页基于类 CPropertyPage

属性表是一种特殊的对话框,通常用于修改某些外部对象的属性,例如视图中当前选定的内容。 属性表有三个主要部分:包含对话框、一次显示一个或多个属性页,以及在每个页面的顶部有一个选项卡(用户点击选项卡就可以选择该页面)。 属性表适用于需要更改几组类似设置或选项的情况。 属性表以易于理解的方式对信息进行分组。

注意

尝试使用 CPropertySheet::DoModal 显示属性表时,系统可能会生成第一次机会异常。 发生此异常的原因是系统在创建对象之前尝试更改对象的窗口样式。 若要详细了解此异常以及如何避免或处理它,请参阅 CPropertySheet::DoModal

另请参阅

属性表