Стоит Windows 8 Pro, Visual Studio 2010 Express Edition . |
Опубликован: 17.08.2010 | Доступ: свободный | Студентов: 1001 / 59 | Оценка: 4.11 / 3.89 | Длительность: 29:38:00
Тема: Программирование
Специальности: Программист, Архитектор программного обеспечения
Теги:
Самостоятельная работа 13:
Простой текстовый редактор в среде программирования Borland C++Builder 6.0
Создание строки состояния
-
Выберите вкладку Win32 и поместите на форму компонент StatusBar
Он автоматически займет свое место внизу формы. Это обеспечивается свойством Align, поскольку его изначальное значение по умолчанию alBottom.
- Измените значение свойства Name на StatusBar
Добавление поля редактирования
Нам нужен какой-то компонент, в котором можно набирать текст. Используем для этого простой компонент Memo.
- Во вкладке Standard выберите компонент Memo и поместите его на форму в любом свободном месте
-
Установите его свойства в инспекторе объектов так
Добавление главного меню
Вверху раскрывающегося списка инспектора объектов можно выбрать любой элемент для редактирования или щелкнуть на визуальном представлении элемента на форме.
- Во вкладке Standard палитры компонентов найдите компонент MainMenu и поместите его в любое место формы. Этот компонент невизуальный, поэтому во время выполнения его значок виден не будет
- Обратите внимание на то, что компонент MainMenu имеет мало свойств и почти не имеет событий
Дело в том, что работа меню полностью определяется компонентами MenuItem.
- Выделите компонент MainMenu и присвойте его свойству Name значение MainMenu (хотя это и необязательно)
- Выполните двойной щелчок на помещенном в форму значке MainMenu, тем самым вызовется редактор меню
- Щелкните правой кнопкой мыши на выделенном и единственном первом пункте и в контекстном меню редактора выполните пункт Insert From Template (вставить из шаблона)
- В появившемся окне выберите шаблон File Menu
- Перейдите на следующий справа пункт меню верхнего уровня и добавьте таким же образом шаблон Edit Menu
- Затем таким же образом добавьте справа пункт Help
- Отредактируйте систему меню так
Категория File | |||
---|---|---|---|
Caption | Name | Caption | |
File | FileMenu | Файл | Прочие свойства |
New | FileNew | Создать | |
Open... | FileOpen | Открыть... | |
Save | FileSave | Сохранить | |
Save As... | FileSaveAs | Сохранить как... | |
-----Separator----- | |||
Print... | FilePrint | Печать | Enabled=false |
Print Setup... | FilePrintSetup | Настройки печати... | Enabled=false |
-----Separator----- | |||
Exit | FileExit | Выход |
Категория Help | ||
---|---|---|
Caption | Name | Прочие свойства |
Help | Help | |
Contents | HelpContents | Enabled=false |
Search for Help On... | ||
How to Use Help | ||
About... | HelpAbout |
Обратите внимание на многоточие после некоторых пунктов меню. Они информируют пользователя о том, что команда будет выполнена не сразу, а далее появится диалоговое окно. Это общепринятый стандарт.
- После завершения конструирования меню постройте приложение и убедитесь, что меню имитирует работу, но не выполняет никаких команд
- Откройте вкладку UScratchPad.h текстового редактора и убедитесь, что пока мы визуально проектировали пользовательский интерфейс, оболочка скрупулезно фиксировала это в коде создания класса приложения