Что является предпочтительным CTabCtrl против CPropertySheet в MFC?
Я не знаю, как использовать их обоих. Так что пример кода с за и против идеален. Какой из них предпочтительнее? Зачем?
1 ответ
Ни один из них не является предпочтительным, они служат различным целям. Если вы хотите диалоговое окно с несколькими страницами, используйте CPropertySheet. Если вам нужен диалог с несколькими страницами, в то время как часть диалога остается фиксированной, используйте CTabCtrl. CTabCtrl может использоваться для всего, что может делать CPropertySheet, но поскольку CTabCtrl более сложен в использовании, его не следует использовать, если вам не нужна его дополнительная гибкость. CPropertySheet также можно использовать в качестве мастера, установив несколько флагов.
Ниже приведен пример использования CTabCtrl:
http://rabien.com/image/xcolordialog1.png
Если бы это был CPropertySheet, то было бы невозможно поместить образцы цветов за пределы вкладок. (И кнопки должны быть внизу)