Сегодня вторник, 17 октября 2017 года
 
  avege.ru
C++
Разделы
введение
установка Borland C++ 5.02
установка заплат
вход в IDE
компиляция
первый проект
настройка меню
ввод нового пункта в меню
редактирование диалога
контекстная справка
Календарь, погода

октябрь 2017 г.
Пн
Вт
Ср
Чт
Пт
Сб
Вс
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
 
 

Литература

Справочник C и C++ Дерк Луис.

  Книга представляет собой справочник по Языкам С и С++, приемам программирования на них, имеется справочник по стандартным библиотекам включающий сведения о классах. Приведено описание языков с примерами, сведения об отличиях в синтаксисе и семантике отдельных операторов, которые дают себя знать при переносе исходных текстов программ между инструментальными средствами.
C и C++. Справочник / Пер. с нем. М.: Восточная Книжная компания, 1997. - 592 с.: ил.

Справочник Borland C++ Д. Луис.

  Справочник по Borland C++ - освещает основные понятия., принципы и приёмы разработки программ в среде Borland C++ 5.0. Описывает инструментальные средства для настройки интегрированной и визуальной среды разработки программ. Имеется справочник по рабочим библиотекам Borland C++ и библиотекам классов OWL. Знакомит с основными понятиями программирования в операционной среде Windows.
Borland C++ 5. Справочник / Пер. с нем. М.: "Издательство БИНОМ", 1997. - 560 с.: ил.

Borland C++ 5 П. Киммел и др.

  В этой книге подробно рассматриваются новые средства С++ такие, как обработка исключительных ситуаций, пространства имён, динамическая идентификация типов и др. Полностью изложены внутренние механизмы реализации многих средств С++ и различные стороны объектно- ориентированного подхода к программированию на популярном языке С++ 5.
Borland C++ 5. Пер. с анг. Спб.: BHV - Санкт-Петербург, 1997. -976 с., ил.

Освоение Borland C++ 5 Том Сван.

  Этот учебник, написанный одним из ведущих авторов, содержит упражнения и примеры программ, которые помогают научится успешно программировать в DOS и Windows, с советами, замечаниями и предупреждениями в которых разъяснено что следует делать, а что - нет. Книга полезна как начинающим, так и опытным программистам.
Освоение Borland C++ 5 - К.: Диалектика, 1996. - 516 с., ил.

Borland C++ v 5.02 - ввод нового пункта меню.

Borland C++ 5.02 - Ввод нового пункта в меню.

Создание нового окна в примере приложения firstapp.exe.

Перед созданием нового окна, в примере приложения firstapp.exe - созданного с помощью AppExpert ( Эксперта приложения), добавим новый пункт меню, используя Редактор меню, интегрированной среды разработки Borland C++ 5.02.

В каталоге C:\001\ или в котором вы сохранили файлы приложения firstapp.exe, дважды щелкните по значку файла проекта - FirstApp.ide, для входа в IDE. Войдите в пункт меню: View | ClassExp и в левом окне правой кнопкой мыши щелкните на пункте Command Notification - Сообщения команд. В локальном меню выберите пункт: Edit Menu - Редактировать меню - для входа в редактор меню. ( У кого, по каким-то причинам, не получилось создание приложения firstapp.exe, можно получить его архив, нажав на ссылку:  firstapp.zip. - количество загрузок - ).

Пример программы на C++. Borland C++ 5.02 - пункт - Edit Menu - Редактировать меню

В редакторе меню щелчком мыши подсветите пункт Создать и нажмите правую кнопку. В локальном меню выберите пункт - New MenuItem - Новый Пункт меню - после нажатия на который, вы увидите как добавился новый пункт: Item.

Пример программы на C++. Borland C++ 5.02 -  пункт - New MenuItem  - Новый Пункт меню

В диалоге Property Inspector - Просмотр свойств - заполните поля как показано ниже.

Пример программы на C++. Borland C++ 5.02 -  диалог Property  Inspector

Выйдите из редактора ресурсов и снова войдите в пункт меню: View | ClassExp. В левом окне - секторе классов - двойным щелчком выделите класс: TFirstAppMDIClient, при этом информация о данном классе будет загружена в правое окно - сектор событий. Нажмите, в этом окне на знак + перед пунктом Command Notification, чтобы развернуть список команд. Затем найдите только что созданную команду NEWWINDOW. Щелкните по знаку + перед ней. Затем, щелчком правой кнопки на пункте Command перейдите на следующий уровень выберите в нем пункт Add handler - Добавить обработчик. После нажатия на который появится диалог, в котором, в ответ на предложенное имя подпрограммы обработки команды NEWWINDOW - CmNewwindow нажмите кнопку OK.

Пример программы на C++. Borland C++ 5.02 - пункт- Add handler - Добавить обработчик

На панели исходных текстов появится подпрограмма обработки пункта меню: Новое окно.

Пример программы на C++. Borland C++ 5.02 - пункт меню - Новое окно

Переформируйте проект двойным щелчком на его имени - firstapp.exe - или нажав кнопку  -            - Run - Выполнить. в окне иерархии проекта. В меню Файлы появится новый пункт - Новое окно - нажав на который вы не увидите никакой реакции ( кроме сообщения в строке подсказки: Создание нового окна ), т. к. в подпрограмме CmNewwindow (см. выше) нет кода обработки команды.

Пример программы на C++. Borland C++ 5.02 - пункт меню - Новое окно

Borland C++ 5.02 - Изменения внесенные в файлы при добавлении нового пункта меню.

// Project FirstApp
// Copyright © 2003. All Rights Reserved.
// SUBSYSTEM: FirstApp Application
// FILE: firstappmdiclient.cpp
// AUTHOR:
// OVERVIEW
// Source file for implementation of TFirstAppMDIClient (TMDIClient).
//----------------------------------------------------------------------------
#include <owl/pch.h>
#include <
owl/docmanag.h>
#include <
owl/listbox.h>
#include <
stdio.h>
#include "firstappapp.h"
#include "firstappmdichild.h"
#include "firstappmdiclient.h"
#include "apxprint.h"
#include "apxprev.h"

// {{TFirstAppMDIClient Implementation}}
// Формировать таблицу обработчиков для всех сообщений / команд, класса TFIRSTAPPMDICLIENT, полученного из класса TMDICLIENT.
DEFINE_RESPONSE_TABLE1(TFirstAppMDIClient, TMDIClient)
//{{TFirstAppMDIClientRSP_TBL_BEGIN}}
EV_COMMAND (CM_FILEPRINT, CmFilePrint),
EV_COMMAND (CM_FILEPRINTERSETUP, CmFilePrintSetup),
EV_COMMAND (CM_FILEPRINTPREVIEW, CmFilePrintPreview),
EV_COMMAND_ENABLE (CM_FILEPRINT, CmPrintEnable),
EV_COMMAND_ENABLE (CM_FILEPRINTERSETUP, CmPrintEnable),
EV_COMMAND_ENABLE (CM_FILEPRINTPREVIEW, CmPrintEnable),
EV_WM_DROPFILES,

// Добавлен обработчик команды "Новое окно"
EV_COMMAND (CM_NEWWINDOW, CmNewwindow),
// {{TFirstAppMDIClientRSP_TBL_END}}
END_RESPONSE_TABLE;
......
......

// Подпрограмма обработки команды меню "Новое окно"
void TFirstAppMDIClient::CmNewwindow()
{

// INSERT>> Your code here.
}

Исходный код проекта - firstapp.zip. количество загрузок -


В. Е.Антоненков  

[6]
опубликовано - 1998 г.
обновлено -Monday, 16-Oct-2017 11:56:24 MSK
Valid CSS!
Valid XHTML 1.1