Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык программирования Сpp 25.09.11 (2).doc
Скачиваний:
16
Добавлен:
19.08.2019
Размер:
10.09 Mб
Скачать

Шпаргалка

Включить описание классов MFC:

#include <afxwin.h>

Объявить класс производный от CWinApp:

class CMyApp : public CWinApp

.......

Объявить переменную этого класса:

CMyApp theApp;

Объявить класс производный от CFrameWnd:

class CMainWnd : public CFrameWnd

.......

В конструкторе класса производного от CFrameWnd вызвать функцию Create() и выбрать параметры в ней на свой вкус:

Create(NULL,"Step1",WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);

Переопределить функцию InitInstance() класса производного от CWinApp.

В функции InitInstance() создать объект производный от CFrameWnd и присвоить указателю m_pMainWnd адрес этого объекта.

m_pMainWnd=new CMainWnd();

Проверить указатель на корректность:

ASSERT(m_pMainWnd);

Вызвать функции класса производного от CFrameWnd для прорисовки на экране:

m_pMainWnd->ShowWindow(SW_SHOW);// Показать окно

m_pMainWnd->UpdateWindow(); // Обновить окно

Закончить выполнение функции, убедив MFC, что все нормально:

return TRUE;

Откомпилировать, собрать и запустить программу, насладившись пустым окном и именем Step1.

Программирование в среде Borland C++ Builder

Если вы уже попробовали создавать консольные приложения, то вероятно обращали внимание на то, что Builder предлагает создавать еще несколько типов программ. Остановимся на этом вопросе подробнее.

Прежде всего заметим, что Builder кроме файла с исходной программой создает дополнительный файл, который называется файлом проекта. Этот файл генерируется как только выбираются пункты меню File|New. Первоначально Builder присваивает файлу проекта имя Project1.cpp. Если в процессе разработки программы добавляются внешние файлы или библиотеки, то среда обновляет файл проекта. Для просмотра файла проекта следует выбирать пункт меню Project|View Source.

Программирование с помощью C++Builder 6.

Программирование в среде C++Builder 6 отличается от рассмотренного выше процесса программирования в среде Microsoft Visual C++. Более того, язык программирования C++ для программирования приложений немного отличается от стандартного. Объясняется это не только тем, что C++Builder разработан другими программистами, а скорее тем, что цель, стоящая перед этой средой совсем иная. C++Builder предназначен для создания программ с мощным интерфейсом. Причем , поставленная перед программистами была сформулирована так, чтобы разработка интерфейса была в максимальной степени автоматизирована. С этой целью была принята технология, которая сродни детскому конструктору. Вспомним, что, играя с конструктором, ребенок берет подходящую деталь и приспосабливает ее к создаваемой конструкции. Технология программирования заключается в том, что, программист строит программу перетаскивая компоненты из соответствующего меню, и изменяет их свойства в соответствии с решаемой задачей. Для решения такой задачи были разработаны специальные библиотеки классов.

Интерфейс создается в виде окна (панели), которая называется формой. На форме располагаются элементы, которые обычно присутствуют в программах такого рода – меню, кнопки, окна редактирования, полосы прокрутки, и т.п., словом то, что можно увидеть, например, в MS Word.

(a)Структуры файлов в C++ Builder

Наталия Елманова, Центр Информационных Технологий