MFC: как определить, был ли диалог создан с использованием CPropertySheet или CTabCtrl
В связи с этим вопросом: что является предпочтительным CTabCtrl против CPropertySheet
У меня есть DDK, который использует MFC, для которого я новичок. Базовый пример из DDK реализует простое диалоговое окно с 3 вкладками с кнопками "ОК" и "Отмена" с правой стороны окна.
Исходя из вопроса по ссылке выше, похоже, что только CTabCtrl может иметь такой интерфейс??(поправьте меня, если я ошибаюсь) Однако, глядя на участвующие классы, кажется, что CTabCtrl вообще не используется?? Нужно какое-то объяснение по этому поводу...
из Class Explorer:
CObject ->
- CCmdTarget
- CWnd
- CDialog
- CxxxDlg
- CPropertyPage
- CIntHelpPropertyPage
- CxxxConfigPage
- CDialog
- CWinThread
- CWinApp
- CWinDebugApp
- CDriverApp
- CxxxApp
- CDrvCfg
- CxxxApp
- CDriverApp
- CWinDebugApp
- CWinApp
- CxxxDrvCfg
- CWnd
- CSrvObj
- CChannelObj
- CDriverObj
- CxxxObj
1 ответ
Решение
Есть 2 класса, производных от CPropertyPage, который всегда используется с CPropertySheet. Неудивительно, что нет CTabCtrl. Я хотел бы подробно объяснить, если вы напишите мне код.