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

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

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

Реферат

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

Другие рефераты по предмету

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

Сдать работу со 100% гаранией
окно приложения

Приложение имеет главное меню со следующей структурой:

  • Файл
  • Новый
  • Открыть
  • Сохранить
  • Сохранить как
  • Правка
  • Добавить
  • Изменить
  • Удалить
  • Вид
  • большие значки
  • малые значки
  • список
  • таблица
  • Помощь
  • О программе

Вход в меню осуществляется путем нажатия клавиши alt, а перемещение путем нажатия стрелок вверх/вниз/влево/вправо (←↑→↓).

Рисунок 4 менюНиже главного меню, в окне приложения располагается панель инструментов, частично дублирующая функциональность главного меню.

Дублируются следующие пункты:

  • Файл
  • Новый
  • Открыть
  • Сохранить
  • Сохранить как
  • Вид
  • большие значки
  • малые значки
  • список
  • таблица

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

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

Рисунок 5 панель инструментовПанель инструментов поддерживает систему помощи, называемой “всплывающие подсказки”. Для их активизации следует подержать курсор 2 секунды над интересующей кнопкой панели инструментов.

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

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

Графический список способен работать в двух режимах. Когда в древовидной структуре активным (выделенным) является диск, то графический список отображает все произведения в данном диске это первый режим. Если активным является не диск, а одно из его произведений, то графический список преобразуется в блокнот свойств этого произведения это второй режим.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5.5.1 Добавление нового диска

Для добавления нового диска в новую либо уже существующую коллекцию, следует выбрать пункт “Правка”→“добавить”. При соблюдении вышеописанных условий в разделе “добавление информации”, это повлечет за собой вызов диалога “добавлениедиска”. Он изображен на рисунке 13.

Рисунок 13 диалог “добавлениедиска”В данном диалоге имеется два поля для ввода текста и две кнопки. Поля предназначены для ввода названия группы и названия альбома.

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

Рисунок 14 предупреждение “Поля не могут иметь пустые значения!!!”Если добавление прошло успешно, пользователю выдается сообщение “Данные добавлены”.

Рисунок 15 отчет “Данные добавлены”При этом после добавления данных не происходит выхода из диалога. Это дает возможность пользователю делать множественные добавления минуя постоянное обращение к главному меню.

Для выхода из диалога достаточно нажать кнопку “отмена”.

5.5.2 Добавление новой композиции

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

Рисунок 16 диалог “добавление новой композиции (трека)”В данном диалоге имеется три поля для ввода текста и две кнопки. Поля предназначены для ввода названия трека, имени исполнителя и даты добавления. При нажатии кнопки “добавить” идет проверка данных на допустимость введенных значений. Если значениями полей,

Похожие работы

< 1 2 3 4 5 > >>