MFC: как определить, был ли диалог создан с использованием CPropertySheet или CTabCtrl

В связи с этим вопросом: что является предпочтительным CTabCtrl против CPropertySheet

У меня есть DDK, который использует MFC, для которого я новичок. Базовый пример из DDK реализует простое диалоговое окно с 3 вкладками с кнопками "ОК" и "Отмена" с правой стороны окна.

Исходя из вопроса по ссылке выше, похоже, что только CTabCtrl может иметь такой интерфейс??(поправьте меня, если я ошибаюсь) Однако, глядя на участвующие классы, кажется, что CTabCtrl вообще не используется?? Нужно какое-то объяснение по этому поводу...

альтернативный текст

из Class Explorer:
CObject ->

  • CCmdTarget
    • CWnd
      • CDialog
        • CxxxDlg
      • CPropertyPage
        • CIntHelpPropertyPage
        • CxxxConfigPage
    • CWinThread
      • CWinApp
        • CWinDebugApp
          • CDriverApp
            • CxxxApp
              • CDrvCfg
    • CxxxDrvCfg
  • CSrvObj
    • CChannelObj
  • CDriverObj
    • CxxxObj

1 ответ

Решение

Есть 2 класса, производных от CPropertyPage, который всегда используется с CPropertySheet. Неудивительно, что нет CTabCtrl. Я хотел бы подробно объяснить, если вы напишите мне код.

Другие вопросы по тегам