Разработка программы

Владимир15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
20.05.2010

Программа должна быть написана на C++, Visual Studio, MFC.

Мне требуется программа, которая бы расширяла возможности компонента XHtmlTree.

Компонент XHtmlTree можно найти здесь: http://www.codeproject.com/KB/tree/XHtmlTree.aspx

Это должна быть демонстрационная программа, которая бы имела следующие возможности.

Эта программа похожа на проводник в windows: на левой панели находится дерево папок. А на правой панели отображаются файлы для выделенной папки. Файлы и папки могут быть тестовыми(не обязательно реальными).

Программа должна быть маштабируемой и поддерживать большое количество папок в дереве и файлов в папке.

Каждый файл должен иметь 2 достояния: выделен и не выделен.

Каждая папка должна: выделена, не выделена и тройное состояние.

1. Если папка выделена, то все вложенные папки и файлы должны быть выделены.

2. Если папка невыделена, то все вложенные папки и файлы должны быть невыделены.

3. Если папка находится в тройном состоянии, то часть вложенных файлов должна быть выделена, а часть невыделена.

Пользователь программы может выделять или снимать выделения с любых папок и файлов по своему усмотрению.

Изменение состояния папки должно отражаться на дереве папок и на файлах корректно.

Изменения состояния файлов должно отражаться корректно на выделении файлов.