MFC: как определить, был ли диалог создан с использованием CPropertySheet или CTabCtrl - PullRequest
0 голосов
/ 26 августа 2009

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

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

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

alt text

из Class Explorer:
CObject ->

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

1 Ответ

1 голос
/ 31 августа 2009

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

...