Win32-приложение Картотека аудио дисков

Реферат - Компьютеры, программирование

Другие рефераты по предмету Компьютеры, программирование

µний, то графический список преобразуется в блокнот свойств этого произведения это второй режим.

В сущности, графический список и блокнот свойств, это абсолютно разные элементы управления, никак между собой не связанные, однако в данном случае они приобретают логическую связь и могут рассматриваться как единый элемент управления.

 

Рисунок 7 Состояния древовидной структуры и графического спискаПоследним элементов в окне является строка состояния. Она реагирует на действия пользователя и отображает подсказки согласно контексту работы.

В начале работы программы строка состояния пуста. Если пользователь выберет диск, то в ней отобразится:

  • название диска;
  • количество произведений в нем;
  • количество произведений во всей коллекции.

Если пользователь выберет конкретное произведение, то к вышеописанному списку добавятся названия композиции и имя исполнителя.

Рисунок 8 Состояния строки состояния5.2 Работа с программой

После небольшого ознакомления можно приступить к описанию работы программы.

Данные программы (коллекции) хранятся в файлах с расширением *.ddb. Конечно, не кто не может помешать нам сохранять их с другими расширениями, однако такой выработанный годами подход не позволяет запутаться в бесчисленном множестве других файлов.

Если подобных файлов не было создано раньше, то следует приступить к созданию новой коллекции. Это можно сделать при помощи:

  • пункта главного меню “Файл”>“Новый” либо аналогичной кнопкой в панели инструментов;
  • ничего не делать при условии, что ранее не производилось открытие другой коллекции т.е. при запуске изначально происходит работа с новой коллекцией (это поведение полностью соответствует поведению встроенного блокнота ОС Windows).

В итоге мы увидим окно, изображенное на рисунке 3. Теперь мы можем работать с новой коллекцией. В данных условиях у нас имеются следующие конструктивные возможности:

  • мы можем сохранить новый документ (коллекцию);
  • добавить новый диск.

5.3 Сохранение документа

Функция сохранение документа позволяет указать программе о необходимости сохранения данных на жесткий диск, что уменьшает вероятность потери информации в результате сбоя в сети.

Для сохранения документа необходимо в главном меню выбрать пункт “Файл”>“Сохранитькак” либо “Файл”>“Сохранить”. Кнопка с аналогичной функциональностью есть и в панели инструментов.

Действия этих пунктов ничем друг от друга не отличаются. “Сохранитькак” выбирается только в том случае, когда требуется сохранить документ с другими параметрами (имя документа и/или месторасположение). Если документ новый, и мы выбираем пункт “Сохранить”, программа автоматически вызовет функцию “Сохранитькак” т.к. новый документ пока не имеет ни имени, ни месторасположения.

После выбора пункта “Сохранитькак” вызывается одноименный диалог, который позволяет задать новое имя документа и/или месторасположение. Его изображение показано на рисунке 9.

Рисунок 9 диалог “Сохранить как”5.4 Открытие документа

“Открытие документа” позволяет загрузить ранее созданную коллекцию. Если ранее не было создано каких-либо коллекций, то следует приступить к процедуре создания нового документа, описанной выше.

Для открытия документа следует выбрать пункт главного меню “Файл”>“Открыть” либо воспользоваться аналогичной кнопкой в панели инструментов. После этого пользователю будет предложено несколько действий в зависимости от текущего состояния программы:

  • Если пользователь не производил каких-либо изменений в текущем документе, произойдет вызов диалога “Открыть”.
  • Если пользователь производил изменения в текущем документе, ему будет предложен запрос, о необходимости сохранения текущих изменений. В запросе у пользователя имеется 3 варианта ответа:
  • Yes согласен сохранить изменения, после чего пользователю будет выведен диалог “Сохранитькак”. Если пользователь в диалоге “Сохранитькак” выберет “Отмена”, то все последующие действия по сохранению старого документа и открытию нового будут отменены и произойдет возврат в программу. Если пользователь выберет “Сохранить”, он перейдет к диалогу “Открыть документ”.
  • No продолжить без сохранения. Пользователь сразу переходит к диалогу “Открыть документ” минуя процедуру сохранения документа.
  • Cancel отменить открытие документа и предотвратить все последствия связанные с открытием документа.

Рисунок 10 предупреждение “Вы хотите сохранить изменения в документе?”Диалог “Открыть документ” изображен на рисунке 11.

Рисунок 11 диалог “Открыть документ”5.5 Добавление информации

Добавление новой информации осуществляется посредством пункта главного меню “Правка”>“добавить”. Данный пункт функционирует в двух режимах:

  • добавление нового диска;
  • добавление новой композиции.

Выбор режима работы зависит от того, какой объект в данным момент выделен в древовидной структуре. Выделенными могут оказаться 3 типа элемента:

  • вся коллекция;
  • один из дисков;
  • один из треков.

Рисунок 12 выделенные объектыЕсли выделенной оказалась вся коллекция, то пункт главного меню “Правка”>“добавить” вызывает диалог “добавлениеновогодиска”. Если выделенным оказывается непосредственно диск, то вызываться будет уже диалог “добавлени