c++ - MFC:如何识别对话框是使用 CPropertySheet 还是 CTabCtrl 创建的

标签 c++ mfc cpropertysheet ctabctrl

引用这个问题:Which is prefered CTabCtrl vs CPropertySheet

我有一个使用 MFC 的 DDK,我是新手。 DDK 中的基本示例实现了一个简单的对话框,该对话框具有 3 个选项卡,框右侧有“确定”和“取消”按钮。

根据上面链接的问题,似乎只有 CTabCtrl 可以有那种接口(interface)?(如果我错了请纠正我) 但是,查看所涉及的类,似乎好像CTabCtrl根本就没用过??需要对此进行一些解释...

alt text

来自类资源管理器:
CObject-->

  • CCmd目标
    • CWnd
      • CDialog
        • CxxxDlg
      • C属性页
        • CIntHelpPropertyPage
        • CxxxConfigPage
    • CWin线程
      • CWinApp
        • CWinDebugApp
          • CDriverApp
            • CxxxApp
              • CDrv配置
    • CxxxDrvCfg
  • CSrv对象
    • CChannelObj
  • CDriverObj
    • Cxxx对象

最佳答案

从 CPropertyPage 派生了 2 个类,它们总是与 CPropertySheet 一起使用。难怪没有 CTabCtrl。如果您将代码通过电子邮件发送给我,我想详细解释一下。

关于c++ - MFC:如何识别对话框是使用 CPropertySheet 还是 CTabCtrl 创建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333660/

相关文章:

c++ - 如何在MFC中的静态文本控件上插入图标?

c++ - 无效()函数不起作用

c++ - 如何正确更改 CPropertySheet 上的选项卡

c++ - MFC 中 CTabCtrl 与 CPropertySheet 哪个更受欢迎?

c++ - 为什么这些模板静态函数之一有效,而另一个无效?

javascript - ATL ActiveX 控件如何向 javascript 公开一个 bool 值

c++ - 消息映射如何与 SendMessage() 方法交互?

c++ - 如何在 CPropertySheet 中定义新颜色?

c++ - 在顶点着色器中将法线转换为 View 空间

c++ - "List iterators incompatible"运行时