Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C++ лаб 15.doc
Скачиваний:
6
Добавлен:
18.11.2019
Размер:
369.66 Кб
Скачать

Окно редактора пунктов контекстного меню

Закройте редактор пунктов контекстного меню.

Теперь необходимо обеспечить доступ из главной формы Form1 и из компонента TrayIcon1 к этому контекстному меню. Для этого в инспекторе объектов задайте для свойства PopupMenu этих компонентов значение PopupMenu1, выбрав его из разворачиваемого списка. Имя данного компонента появилось в списке после того, как мы поместили этот компонент на форму приложения. Естественно, что таких компонентов может быть несколько, они будут автоматически получать порядковые номера и могут использоваться в программе разными компонентами. В нашей программе можно обойтись одним-единственным компонентом контекстного меню.

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

Для пункта меню Развернуть впишите в обработчик события OnClick программную строку:

TrayIcon1->Restore();

Следующую программную строку вставьте в обработчик события OnClick для пункта меню Свернуть:

TrayIcon1->Minimize();

Теперь при запуске программы контекстное меню будет появляться для развернутого приложения. После сворачивания программы в подвал меню будет недоступно. Для того чтобы оно стало доступным из подвала, замените значение imNone свойства PopupMenuOn компонента TrayIcon1 на значение imRightClickUp, которое позволит вызывать меню по щелчку правой кнопки мыши на компоненте.

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

Окно контекстного меню

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

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

Теперь установите свойство ShowHint этого же компонента в состояние true, для того чтобы разрешить отображение строки справки при работе программы. Аналогичную процедуру необходимо проделать для остальных быстрых кнопок программы, задав их свойству Hint значения в виде строк: Закрыть файл, Начать, Пауза, Открыть CD-ROM, Закрыть CD-ROM и Выход соответственно.

Запустите программу и проверьте, что она работает так, как было задумано.

Теперь стиль приложения выдержан хорошо.

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]