Мне нужно реализовать элемент управления TreeList так же, как в Process Explorer.Я довольно новичок в GUI и не писал такие сложные элементы управления.
Как я вижу в Process Explorer, существует класс TreeListWindowClass, который содержит дочерние элементы: 2 заголовка, 3 полосы прокрутки (одна из них невидима?) И1 статический (место между видимыми полосами прокрутки).Как я понимаю, главный элемент управления рисует все элементы внутри себя.Также я не нашел mfcxxx.dll в прикрепленных dll.
Вопрос 1: какие рамки лучше использовать?Это: MFC, WTL, обычный WinAPI… Я посмотрел на эту реализацию http://www.codeguru.com/cpp/controls/treeview/classes/article.php/c13167 и был перепутан с> 8000 строк кода в файле cpp с огромными структурами (одна из них содержит 80 членов).Это простой WinAPI (и C без ++).Я определенно хочу использовать стиль ООП.=)
Вопрос 2: Каким должен быть дизайн верхнего уровня этого элемента управления?Можете ли вы объяснить без глубоких подробностей, как должен разрабатываться этот элемент управления?
Мои ограничения: C ++, VS10, ОС: Vista и выше.
Заранее спасибо