CPropertySheet
看起来里面有CTabCtrl
。但是当我检查CPropertySheet
的代码时,我看到没有选项卡控件实例。那么,它如何管理选项卡控件呢?
此外,我在AddPage
和RemovePage
函数中看到,它向自己发送了PSM_ADDPAGE
和PSM_REMOVEPAGE
消息,但没有处理这些消息。它为什么要这样做?
答案 0 :(得分:0)
属性表实际上并未在MFC中实现 - MFC只是创建它们的Win32 API的一个薄包装器。选项卡控件由属性表API在内部创建和管理,并且不会将该控件公开给外部用户。您不打算直接与选项卡进行交互。而是使用属性表消息(或MFC包装函数),它会自动处理选项卡控件。
同样,PSM_ADDPAGE
和PSM_REMOVEPAGE
由属性表的对话框程序在内部处理。