CPropertySheet中有CTabCtrl吗?

时间:2015-02-13 18:58:01

标签: c++ winapi mfc

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

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

1 个答案:

答案 0 :(得分:0)

属性表实际上并未在MFC中实现 - MFC只是创建它们的Win32 API的一个薄包装器。选项卡控件由属性表API在内部创建和管理,并且不会将该控件公开给外部用户。您不打算直接与选项卡进行交互。而是使用属性表消息(或MFC包装函数),它会自动处理选项卡控件。

同样,PSM_ADDPAGEPSM_REMOVEPAGE由属性表的对话框程序在内部处理。