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

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

Пример MDI-программы

Чтобы лучше усвоить все то, что говорилось сегодня о проектах и формах, давайте создадим MDI-приложение. Это приложение позволит вам открывать и сохранять графические файлы, содержащие растровые изображения, значки и метафайлы. Перед началом работы нужно наметить план действий. Тре­буется сделать следующее:

1. Создать форму для главного окна MDI, включающую меню.

2. Написать код для пунктов File | Open и File | Save.

3. Написать код для пунктов Cascade, Tile и Arrange All меню Window.

4. Создать подчиненные формы MDI.

5. Создать диалоговое окно About.

6. Полюбоваться на свою работу.

Бездельничать нам некогда (время —- деньги!), поэтому приступим к работе немедленно.

Шаг 1. Создание формы для главного окна

Прежде всего мы создадим форму для главного окна. Свойство FormStyle для главного окна MDI-приложения должно иметь значение fsMDIForm. Мы также должны добавить к приложению меню вместе с диалоговыми окнами File Open и File Save.

1. Запустите C++Builder и выберите в главном меню пункт File | New Ap­plication.

2. Измените значение свойства Name главной формы на MainForm.

3. Измените значение свойства Caption на Picture Viewer.

4. Установите свойство Height равным 450, a Width — равным 575.

5. Измените значение FormStyle на fsMDIForm.

Итак, основная часть формы готова. Теперь нужно добавить к ней меню. Поскольку я еще не рассказывал о редакторе меню, мы выберем для создания меню кратчайший путь. Мы используем такую возможность C++Builder, как импорт предопределенных меню.

1. Щелкните на вкладке Standard палитры компонентов, а затем на кнопке MainMenu.

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

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