"AND" "OR"
Главная Информер Журнал Форум

 

Многострочный Tab View


Автор: H Praveen.

Мой проект имел диалоговое окно очень большого размера, и нуждался в разделение на несколько страниц свойств. Некоторые страницы свойств опять же нуждались в разделении. Я начал экспериментировать с CPropertySheet и CPropertyPage. Но никак не получалось сделать CPropertySheet внутри другого CPropertySheet.

Проблемма была решена при помощи CMutliRowTabView и CTesttabCtrl. Я объявил CtestTabCtrl из CTabCtrl и использовал значение lParam для хранения как окна, так и элемента управления Tab. CMutliRowTabView имеет CTesttabCtrl как член класса, а так же имеет собственные функции для вставки окна просмотра или элемента управления Tab. При помощи CMutliRowTabView Вы можете добавлять любое количество строк, вставлять окошки в определённые координаты.

Наследуйте класс от CMutliRowTabView и измените OnInitialUpdate() для добавления страниц.

Downloads

Скачать демонстрашку - 24 Kb
Скачать исходник - 8 Kb