Использование элементов управления общего пользования (common control library) в CA-Visual Object 2.0  4/4
 
Использование вместе TreeView и ListView. Класс окон ExplorerWindow

В CA-Visual Object 2.0 имеется специальный класс окна - ExplorerWindow, наследник от SplitWindow. В этом классе уже присутствуют переменные типа TreeView и ListView. Более того, все сделано для того, чтобы легче было написать программу Explorer, типа той, что работает в самом CA-Visual Object 2.0 в качестве репозитария. Честно говоря, я этим классом никогда не пользовался и слабо понимаю его функциональность. В примерах, которые я подробно разбирал на протяжение всей статьи, очень ясно видно, что при программирование задач, связанных с подобными структурами данных без классов наследников от TreeView, ListView и самого окна владельца, практически, никак обойтись нельзя. Строгое определени классов переменных TreeView и ListView в стандартном классе ExplorerWindow, лишает программистов очень многих возможностей, связанных с редактированием, добавлением, удалением и операциями типа Drag-and-Drop. Вообще говоря, было бы заманчиво, написать подобный класс своими руками. Тогда наверняка программист получил бы полный доступ ко всем внутренним переменным класса, и , наверное, успешно решил свои задачи, но как использовать ExplorerWindow не только в качестве игрушки я, честно говоря ,слабо себе представляю. Кстати, в качестве игрушки работу этого класса очень даже можно посмотреть в стандартных примерах, которые Вы покупаете вместе с Visual Objects.

Заключение

Windows 95 и Windiws NT пришел к нам с полным набором новых управляющих элементов. Некоторые из них очень легки в применении, другие не очень. Как мы видели есть элементы управления, с очень похожей работой и достаточно запутанным механизмом управления как самого элемента, так и окна, его содержащего. CA-Visual Objects 2.0 GUI Classes предоставляет готовый завершенный набор инструментов для написания программ с использованием новых управляющих элементов Windows 95 и Windows NT. Мы рассмотрели как работать с наиболее интересными элементами управления. К сожалению, в материал статьи не вошел усовершенствованный редактор текстов RechEdit, который тоже заслуживает серьезного внимания как инструмент создания улучшенных текстов со всеми Windows присущими наворотами. Я ыВам рекомендую изучить его самостоятельно.

Материалы доклада

Архив с материалами доклада


 
Сайт создан в системе uCoz