CPropertySheet看起来好像里面有一个CTabCtrl。但是当我检查CPropertySheet的代码时,我发现没有选项卡控件实例。那么,它如何管理选项卡控件呢?
此外,我在AddPage和RemovePage函数中看到,它向自己发送PSM_ADDPAGE和PSM_REMOVEPAGE消息,但没有处理这些消息。它为什么要这么做?
发布于 2015-02-13 19:12:54
属性表实际上不是在MFC中实现的-- MFC只是创建它们的Win32 API的一个薄包装器。选项卡控件是由属性表API在内部创建和管理的,它不向外部用户公开该控件。您不应该直接与选项卡交互。相反,您可以使用属性表消息(或MFC包装函数),它会自动处理选项卡控件。
类似地,属性表的对话框过程在内部处理PSM_ADDPAGE和PSM_REMOVEPAGE。
https://stackoverflow.com/questions/28506728
复制相似问题