Windows Shell Controls | |
Содержание:
Главная Компоненты Shell Shell Tree Control Shell List Control Новости О проекте Контакты |
Главная Работу над компонентами Windows Shell я начал в начале 2003 года. В один прекрасный день я понял, что моя реализация системных TreeView и ListView при помощи MFC классов перестала меня устраивать. В частности перетаскивание этих классов из проекта в проект, где постоянно что-то добавлялось/удалялось, в связи с чем часто можно было обнаружить несколько классов с номинально одинаковой версией, но имеющих существенные различия. Уже тогда я подумывал о том, что надо бы найти способ прекратить этот хаос. Последней каплей, которая подвигла меня на написания ActiveX компонентов Windows Shell, стала необходимость использования дерева дисков, аналогичного моему MFC классу, в составе фрейма в браузере. Однако времени не было, и с момента выпуска первой бета-версии этих компонентов до выпуска их релиза прошел почти год. Однако, как говорят, лучше поздно, чем никогда :) Конечно, для отображения, к примеру, дерева дисков и папок можно использовать API наподобие GetLogicalDriveStrings(), получить метки дисков с помощью дополнительных API функций, получить тип диска/папки, назначить им какие-либо иконки и заполнить дерево. Но этот подход имеет множество недостатков:
Главным недостатком этих компонентов является то, что они не предназначаются для коммерческого распространения. Я пишу их и совершенствую исключительно для своего и моих коллег использования. Поэтому многие важные для кого-то возможности в них могут отсутствовать. Если это так - напишите мне и, возможно, я добавлю в них функциональности. Если Вы считаете, что можно заняться коммерческим распространением этих компонентов и хотите стать бизнес-партнером в этом деле, либо Вы хотели бы приобрести исходный код этих компонентов и заниматься их разработкой и продвижением самостоятельно - напишите, и мы постараемся решить этот вопрос положительно. |
29/12/2003 - Начата работа над сайтом. Выпущена первая версия Shell Tree Control и Shell List Control. ??/01/2003 - Написаны первые бета-версии компонентов. |
Copyright © 2003-2004 Andy V. Sofronov. All rights reserved. |