在 MFC(Microsoft Foundation Classes)中,CPropertySheet 类具有一个公共数据成员 m_psh,它是一个 PROPSHEETHEADER 结构体类型的成员。 PROPSHEETHEADER 结构体用于设置和获取属性表的属性,包括标题、图标、标志等。

以下是 CPropertySheet 类中的 m_psh 成员的定义:
public:
    PROPSHEETHEADER m_psh;

m_psh 结构体包含了一些成员,常用的包括:

  •  dwFlags:用于指定属性表的一些标志,例如 PSH_PROPTITLE 表示使用属性页的标题作为属性表的标题。

  •  dwSize:结构体的大小。

  •  pszCaption:属性表的标题。

  •  nPages:属性表中的属性页数量。

  •  nStartPage:属性表打开时默认显示的起始页。


你可以通过访问 m_psh 结构体的成员来设置或获取属性表的各种属性。例如:
myPropertySheet.m_psh.dwFlags |= PSH_HASHELP; // 设置属性表拥有帮助按钮
myPropertySheet.m_psh.pszCaption = _T("My Property Sheet"); // 设置属性表的标题

这个成员通常在创建属性表后,但在显示之前进行设置,以设置属性表的初始属性。




转载请注明出处:http://www.zyzy.cn/article/detail/21862/MFC/CPropertySheet