Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 1 C++ Builder.doc
Скачиваний:
28
Добавлен:
27.03.2015
Размер:
5.04 Mб
Скачать

3.4. Добавление поддержки меню и панели инструментов

Для работы с текстовым редактором пользователю нужны меню и команды, а для удобного запуска команд – панель инструментов (ПИ).

Планирование команд текстового редактора

Команда

Меню

ПИ

Описание

New

File

+

Создает новый файл.

Open

File

+

Открывает существующий файл для редактирования.

Save

File

+

Сохраняет текущий файл на диске.

Save As

File

Сохраняет файл с новым именем (позволяет сохранить новый файл с заданным именем).

Exit

File

+

Завершает работу текстового редактора.

Cut

Edit

+

Удаляет текст и сохраняет его в буфере обмена.

Copy

Edit

+

Копирует текст в буфер обмена.

Paste

Edit

+

Вставляет текст из буфера обмена.

Contents

Help

+

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

Index

Help

Отображает индекс справочной системы.

About

Help

Отображает информацию о приложении в окне.

Некоторые команды должны появляться и в меню, и на панели инструментов, поэтому вы можете централизованно хранить их код, создав список действий (объект ActionList). Вы можете также централизованно хранить изображения команд, используемые в меню и на панели инструментов, создав список изображений (объект ImageList). Добавьте объекты ActionList и ImageList в вашу форму. Для этого выполните следующее.

  1. С вкладки Standard палитры компонентов перенесите компонент ActionList на вашу форму.

  2. С вкладки Win32 палитры компонентов перенесите компонент ImageList на вашу форму.

Компоненты ActionList и ImageList не являются визуальными, поэтому неважно, где вы их расположите на форме. Они не отображаются во время выполнения приложения. Теперь ваша форма должна иметь следующий вид:

3.4.1. Добавление действий в список действий

Добавьте действия в список действий. Дайте действиям имена, состоящие из имени пункта строки меню и имени команды в выпадающем меню. Например, действие FileExit соответствует команде Exit в меню, выпадающем из пункта File строки меню. Для этого выполните следующее.

  1. Дважды щелкните на форме объект ActionList. Откроется диалоговое окно Editing Form1->ActionList1. Его называют окном редактора списка действий.

  2. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action [новое действие].

  1. В инспекторе объектов установите следующие свойства действия.

  • В поле Caption [надпись] введите &New. Заметьте, знак & перед символом делает этот символ “горячей клавишей” доступа к команде.

  • В поле Category [категория] введите File. Это позволяет собрать команды категории File в одном месте.

  • В поле Hint [подсказка] введите Create file.

  • В поле ImageIndex [индекс изображения] введите 0 (это свяжет номер изображения 0 в вашем списке изображений с этим действием).

  • В поле Name [имя] введите FileNew (команда File New).

  1. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action.

  2. В инспекторе объектов установите следующие свойства.

  • В поле Caption введите &Open.

  • В поле Category введите File.

  • В поле Hint введите Open file.

  • В поле ImageIndex введите 1.

  • В поле Name введите FileOpen (команда File Open).

  1. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action.

  1. В инспекторе объектов установите следующие свойства.

  • В поле Caption введите &Save.

  • В поле Category введите File.

  • В поле Hint введите Save file.

  • В поле ImageIndex введите 2.

  • В поле Name введите FileSave (команда File Save).

  1. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action.

  1. В инспекторе объектов установите следующие свойства.

  • В поле Caption введите Save &As.

  • В поле Category введите File.

  • В поле Hint введите Save file as.

  • В поле Name введите FileSaveAs (команда File Save As).

  1. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action.

  1. В инспекторе объектов установите следующие свойства.

  • В поле Caption введите E&xit.

  • В поле Category введите File.

  • В поле Hint введите Exit application.

  • В поле ImageIndex введите 3.

  • В поле Name введите FileExit (команда File Exit).

  1. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action.

  1. В инспекторе объектов установите следующие свойства.

  • В поле Caption введите &Contents.

  • В поле Category введите Help.

  • В поле Hint введите Display Help.

  • В поле ImageIndex введите 7.

  • В поле Name введите HelpContents (команда Help Contents).

  1. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action.

  1. В инспекторе объектов установите следующие свойства.

  • В поле Caption введите &Index.

  • В поле Category введите Help.

  • В поле Name введите HelpIndex (команда Help Index).

  1. Щелкните правой кнопкой окно редактора списка действий и выберите пункт New Action.

  1. В инспекторе объектов установите следующие свойства.

  • В поле Caption введите &About.

  • В поле Category введите Help.

  • В поле Name введите HelpAbout (команда Help About).

Оставьте окно редактора списка действий на экране.

Выше вы добавили действие для пользовательской команды Help Contents, которая всегда будет отображать вкладку Help Contents [оглавление справочной системы], тогда как стандартная команда Help Contents выводит последнюю отображавшуюся вкладку, оглавление или индекс.