Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 163

3. Измените значение свойства Name на MainMenu.

4. Дважды щелкните на компоненте MainMenu. На экране появится редак­тор меню. (Мы рассмотрим его более подробно завтра.)

5. Установите курсор мыши на редактор меню и щелкните правой кнопкой. Выберите в контекстном меню пункт Insert from template... (Вставить из шаблона...). Появится диалоговое окно Insert Template (Вставить шаб­лон), показанное на рис. 6.15.

6. Выберите пункт MDI Frame Menu и нажмите кнопку ОК. Меню появится в редакторе.

7. Закройте редактор меню, щелкнув на кнопке закрытия окна. Рис. 6.15

Редактор меню с открытым диалоговым окном Insert Template

Теперь мы снова вернемся к главной форме. Заметьте, что в ней появилось меню. Вы можете пощелкать на пунктах верхнего уровня, чтобы просмотреть меню целиком. Не щелкайте пока на подпунктах — мы сделаем это чуть позже. Обратите внимание, что в меню присутствует много лишних пунктов. Пока мы оставим их на своих местах.

Теперь нам нужно приготовить диалоговые окна File Open и File Save.

1. Щелкните на вкладке Dialogs палитры компонентов. Выберите компонент OpenDialog и поместите его в форму. Значок OpenDialog может находиться в любом месте формы.

2. Измените значение свойства Name диалогового окна на OpenDialog.

3. Измените значение свойства Title на Open a Picture for Viewing.

4. Добавьте к форме компонент SaveDialog.

5. Измените значение свойства Name компонента SaveDialog на SaveDialog, а значение свойства Title — на Save a Picture.

Ваша форма должна выглядеть примерно как на рис. 6.16.

Рис. 6.16

Вид формы на данный момент

Шаг 2. Написание кода для пунктов меню File | Open и File | Save As

Пока все идет хорошо. Давайте теперь напишем код, соответствующий пунктам меню File | Open и File | Save As. C++Builder предоставляет удобный способ написания обработчиков меню, требующий минимальных затрат. За­метьте, мы еще не создавали подчиненных форм MDI, но мы знаем о них достаточно, чтобы написать обработчики меню.

Web-дизайн (с) 2010 All rights reserved