Реферат: Borland C++ для Windows
to paint - красить, перекрашивать, рисовать
a rectangle - прямоугольник
an ellipse - эллипс
to select - выбирать
SelectObject - to Select an Object - выбрать объект
7. Создание меню
Окна почти каждого приложения содержат строку меню, выбрав которое, мы получаем список команд. Любую из этих команд можно выполнить, сделав щелчок на ней левой клавишей мыши. При этом Windows посылает соответствующее сообщение приложению. Если приложение имеет соответствующую функцию отклика, то оно сможет отреагировать на команду меню.
В описании таблицы отклика необходимо для каждой команды меню вставить макрос вида
EV_COMMAND(MENU_ITEM_ID,<имя функции>),
где MENU_ITEM_ID - константный идентификатор пункта меню,
<имя функции> - имя функции отклика, которая будет активизироваться при выборе пункта меню с заданным идентификатором. В отличие от функций реакции на системные сообщения, функция отклика на команду меню может иметь любое имя.
Обратите внимание. Для разработки данного приложения необходимо создать файл ресурсов с расширением .rc, в котором будет храниться описание ресурса меню программы, и файл с расширением .rh, в котором будут сохранены константные идентификаторы пунктов меню. Нет необходимости создавать данные файлы вручную. Для этого мы воспользуемся программой Resource Workshop.
7.1. Создание ресурсов программы с помощью Resource Workshop
1. Запустите компилятор. Для этого активизируйте пиктограмму Borland C ++.
2. Выполните команду Project|New project.
3. Как было описано ранее, выберите имя и путь к создаваемому проекту.
4. Выберите Advanced в диалоге New project. Затем в появившейся панели снимите флажок def и установите флажок rc. Завершите создание проекта нажатием OK.
5. В результате Ваших действий должно появиться окно проекта, содержащее два файла: один с расширением .cpp, другой - с расширением .rc, являющийся файлом ресурсов создаваемого проекта.
6. Теперь можно приступить к созданию ресурсов нашего приложения, а именно, меню. В результате проделанной работы Вы должны будете получить меню Size и два его пункта - Large и Small. Они понадобятся нам в программе, которая будет выводить геометрические фигуры разных размеров по желанию пользователя.
7. В окне проекта выберите файл с расширением .rc. В отличие от cpp-файлов, файлы с расширением .rc редактируются не в текстовом редакторе, а в специализированном редакторе ресурсов Resource Workshop. В его окне Вы сможете увидеть содержимое Вашего rc-файла, но в данный момент он пустой.
8. Первое, что необходимо сделать - это добавить в проект ресурсов файл с расширением .rh (resource header, т. е. заголовок ресурсов). Это необходимо для того, чтобы в своей программе Вы могли ссылаться на созданные ресурсы через rh-файл так же, как Вы ссылаетесь на библиотечные функции компилятора, описанные в файлах с расширением .h.
Для подключения файла выполните File|Add to project. В появившейся диалоговой панели в поле File type выберите RH, H header, а в поле File name введите имя своего header-файла (в описании данной лабораторной работы было использовано имя lab3c.rh, которое фигурирует в приведенных ниже листингах. Если Вы введете имя, отличное от него, то Вы должны будете учитывать это при включении файла в свою программу). Ответьте Yes на вопрос о необходимости создания файла.
9. Теперь можно приступить к созданию меню нашего приложения. Для этого выполните следующее:
1) Выполните команду Resource|New из меню редактора ресурсов.
2) В списке возможных типов ресурсов панели New resource выберите MENU.
Убедитесь, что поле Place identifiers in указывает на файл с расширением .rh. Поле Place resource in должно всегда указывать на Ваш rc-файл. Нажмите OK и Workshop приступит к созданию меню.