若要在应用程序中使用属性表,请完成下列步骤:
所有属性页的对话框模板不必具有相同的大小。框架使用最大属性页的大小来确定在属性表中为属性页分配多少空间。
在创建属性页的对话框模板资源时,必须在“对话框属性”属性表中指定下列样式:
通常,创建 CPropertySheet 的对象在该步骤中还创建 CPropertyPage 对象。然而,如果实现 CPropertySheet 派生类,可将 CPropertyPage 对象嵌入 CPropertySheet 对象中,并从 CPropertySheet 派生类构造函数中为每个属性页调用 AddPage。AddPage 将 CPropertyPage 对象添加到属性表的属性页列表,但实际上并不为该页创建窗口。因此,不必等到属性表窗口创建后再调用 AddPage;可从属性表的构造函数中调用 AddPage。
默认情况下,如果属性表中的选项卡比属性表的单行能够容纳的选项卡多,这些选项卡将堆积在多行中。若要禁用堆积,请调用参数设置为 FALSE 的 CPropertySheet::EnableStackedTabs。在创建属性表时,必须调用 EnableStackedTabs。
文章评论(0条评论)
登录后参与讨论