Многострочный 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
|