CPropertyPage

CObject
 └CCmdTarget
    └CWnd
       └CDialog
          └CPropertyPage


类CPropertyPage的对象表示一张属性表的各页,或者说是被看作是标签对话框。同标准对话框一样,要为属性表中每一页从CPropertyPage类中派生一个新类。要使用CPropertyPage派生对象,首先要创建一个CPropertySheet对象,然后为属性表中的每一页创建一个对象。为表中的每一页调用CPropertySheet::AddPage函数,然后对一个模式属性表调用CPropertySheet::DoModal函数来显示此属性表。对一个非模式属性表调用CPropertySheet::Create来显示此属性表。
你可以创建一种被称为向导的标签对话框,这种对话框包括一个属性表,该表有一系列属性页来引导用户进行一项操作的每一个步骤,比如说设置一个设备或创建一个时事通讯。在一个向导类型的标签对话框中属性页没有标签,每次只有一个属性页是可见的。而且,一个向导类型的对话框没有OK和Apply Now按钮,代替它们的是一个Back按钮,一个Next或Finish按钮和一个Cancel按钮。
如果要获取更多有关建立一个作为向导的属性表的信息,请参见CPropertySheet::SetWizard- Mode。要获取更多有关使用CPropertyPage对象的信息,请参见“Visual C++程序员指南”中的文章“属性表”。
#include <afxdlgs.h>
请参阅:
CPropertySheet, CDialog, CPropertySheet::SetWizardMode


CPropertyPage类成员

数据成员
m_pspWindows PROPSHEETPAGE结构。提供对基本属性页参数的访问

构造
CPropertyPage构造有关CPropertyPage对象
Construct构造有关CPropertyPage对象。如果你想指定在运行时的参数,或者是你使用的是数组,就使用Construct函数

操作
CancelToClose将OK按钮改变为读取Close,并在一个模式属性表的页中进行了一次不可恢复的改变之后,使Cancel按钮无效
SetModified用来激活一个Apply Now按钮,或使它成为不活动
QuerySiblings向前传送消息到属性表的每一页

重载
OnCancel当单击Cancel按钮时由框架调用
OnKillActive当当前页不再是活动页时由框架调用。在此执行数据确认
OnOK当OK,Apply Now或Close按钮被单击时由框架调用
OnSetActive当某页成为活动页时由框架调用
OnApply当Apply Now按钮被单击时由框架调用
OnReset当Cancel按钮被单击时由框架调用
OnQueryCancel当Cancel按钮被单击,并在发生取消操作之前由框架调用
OnWizardBack在使用一个向导类型的属性表的情况下,当Back按钮被单击时由框架调用
OnWizardNext在使用一个向导类型的属性表的情况下,当Next按钮被单击时由框架调用
OnWizardFinish在使用一个向导类型的属性表的情况下,当Finish按钮被单击时由框架调用