Зацените прогу, исходники все прилагаются.

Тема в разделе "WASM.BEGINNERS", создана пользователем skripach, 24 апр 2007.

  1. skripach

    skripach New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2006
    Сообщения:
    6
    Программа для просмотра каталогов на любом диске(типа проводник), по умолчанию диск С, для другого надо в проге поменять одну букву и перекомпили-ть. Прога с подробными коментариями, написана для развития навыков программирования.
    P.S. Хочу услышать мнения людей.
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Вот бы еще сортировку по имени добавить. Кстати, если уж на то пошло, то из программы можно сделать неплохой туториал для новичков. Опиши (не в коментах, а в отдельной статье) по шагам, как ты строил логику программы, почему делал так, а не иначе... Потом можно добавлять новые фичи, типа сортировки, контекстного меню, операций с папками и файлами. Получица что-то типа цикла статей Ицзелиона или Клашникова. Ой, что-то я замечтался :)
     
  3. skripach

    skripach New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2006
    Сообщения:
    6
    Суть в следующем:
    Создаю Tree View Control, корневой елемент называю именем диска каторый просматривается(в исходниках указан диск С:\ ) далее ищу каталоги(папки) в корне диска, если они есть создаю дочерние элементы у корневого элемента(здесь надо знать ставить плюсик или нет, для определения этого, когда ищу подкаталоги в каталоге при нахождения кажкого подкаталога определяю есть ли в нем еще подкаталоги или нет если есть то ставлю плюсик). Собственно на это всё создано.
    Далее самое интиресное: необходимо "отловить" самое первое нажатие на плюсик и создать дочерние элеменнты у элемента плюсик каторого был нажат, это производиться способом описаным выше.
    Теперь всё.
    В моей программе елементы Tree View Control создаются динамически т.е. по нажатию на плюсик, если сначала найти все каталоги на диске, а потом создавать Tree View Control с найдеными именами каталогов, то получиться очень долго.
    P.S. Возможно кто-то поймет мою писанину...
     
  4. skripach

    skripach New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2006
    Сообщения:
    6
    Тоже только с исправленными и дополненными коментариями.
     
  5. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    skripach
    И все бы хорошо, только вот слово "зацените" режет слух. :)
     
  6. mc black

    mc black Member

    Публикаций:
    0
    Регистрация:
    19 янв 2005
    Сообщения:
    213
    Адрес:
    Russia, N.Novgorod
    Хороший пример, вот только значки папок у меня не отображаются, даже непонятно почему - надо разбираться. Значки можно было б грузить из одной из системных библиотек с иконками в ресурсах. Или м.б. это специфичнго для моей системы (у меня XP SP2). В общем, так держать, мне нравится!