CPropertySheet 中有CTabCtrl 吗?

Is there a CTabCtrl in CPropertySheet?

CPropertySheet 看起来里面有一个 CTabCtrl。但是当我检查CPropertySheet的代码时,我看到没有选项卡控件实例。那么,它是如何管理标签控件的呢?

此外,我在 AddPageRemovePage 函数中看到,它向自己发送 PSM_ADDPAGEPSM_REMOVEPAGE 消息但没有处理这些消息。为什么要这样做?

属性 sheets 实际上并没有在 MFC 中实现——MFC 只是创建它们的 Win32 API 的薄包装。选项卡控件由 属性 sheet API 在内部创建和管理,它不会将该控件公开给外部用户。您并不打算直接与选项卡进行交互。相反,您可以使用 属性 sheet 消息(或 MFC 包装函数),它会自动处理选项卡控件。

类似地,PSM_ADDPAGEPSM_REMOVEPAGE 由 属性 sheet 的对话过程在内部处理。