Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
67
Добавлен:
10.12.2013
Размер:
1.15 Mб
Скачать

14

ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ

ПРОГРАММИРОВАНИЕ В СРЕДЕ VISUAL C++ 6

Лабораторная работа №1

Тема. Приложения Win32 API.

Цель. Получить начальные практические навыки программирования в Win32 API.

Основное содержание работы. Написать и отладить простую программу, как приложение Win32.

Краткие теоретические сведения

  • С

    Выберите этот пункт: тип проекта и мастера генерации каркаса приложения

    Где расположить проект на диске

    Имя проекта

    Добавляет про-ект в текущее рабочее пространство

    оздание нового проекта программы.

Для создания нового проект выполните следующие действия. В меню File выберите пункт New.Так как ничего в среде разработки нет, то система предложит вам создать новый проект. Появится следующий диалог:

Для создания обычного приложения Win32 мы выберем мастера разработки Win32 Application.

Основное назначение мастеров это облегчить вам написание программы путем генерации некоторых кусков программы, например функций начала программы и завершения программы, деклараций классов и настроек компилятора. Мастера для других типов проекта способны генерировать автоматически более сложные вещи, например базы данных и блоки диалога, но здесь их мы касаться не будем.

Введем имя проекта и его местоположение на диске. Нажав OK, мы запустим мастера генерации приложений. Он предложит нам выбрать один из следующих генерируемых им разновидностей проекта Win32 Application. Выберем тип генерируемого проекта “An empty project”. Нажав Finish, мы дадим системе команду на генерацию каркаса приложения. Сгенерировав проект, система предоставит вам информацию о нем.

  • Просмотрщик рабочего пространства Workspace Viewer

Workspace Viewer по умолчанию расположен в левом углу окна среды разработки и

предназначен для просмотра классов, функций, глобальных переменных, файлов заголовков и исходных кодов, ресурсов, которые используются в данном проекте.

Переключаясь от одной вкладки к другой, вы можете просматривать список классов, глобальных функции и переменных или ресурсов, сгруппированных по типу или просматривать файлы проекта программы. Для любого класса можно просмотреть список полей и методов внутри него: достаточно щелкнуть на плюсе перед именем класса и будет выведен список методов и переменных классов и также список классов, структур, перечислений определенных внутри класса.

Щ

Открывает заголовочный файл, в котором описывается класс.

Добавляет новый метод или переменную класса.

Если в пункте Projects/Settings/вкладка C/C++ в категории General вы установите пункт Generate Browser Info, то будет сгенерированна информация о базовых и производных классах, определяемых и переопределяемых в них методах, полях внутри класса, строках и файлах, где используется данный класс.

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

Добавляет данный класс в галерею исходных кодов, позволяющую хранить классы для повторного использования.

Сортировать методы и переменные класса по типу доступа или нет. Если этот пункт отмечен галочкой, то методы и переменные класса будет отсортированы по методам доступа внутри класса public, protected, private в первую очередь, а потом в алфавитном порядке.

В

Имя класса

Переменные класса, данная переменная имеет доступ protected.

Методы класса, отсортированные по именам. Данные методы имеют доступ public, методы protected отмечаются ключиком, private – замочком.

Открывает файл, в котором содержится исходный код данного метода

Открывает файл, в котором содержится декларация данного метода

о время просмотра методов и переменных класса мы можем, щелкнув левой клавишей мыши на имени метода или переменной, получить информацию о них.

Раскрыв список получим доступ к списку глоба-льных перемен-ных, функций.

Активна вкладка Classes.

Удаляет исходный код и декларацию данного метода, выделяя их знаками комментария, не удаляет вызовы этого метода из текста программы, сделайте это сами.

Установка точки отладочного прерывания, при любом вызове этого метода будет происходить приостановка работы программы с выходом в отладчик

Для создания новой переменной или функции вы должны набрать ее описание на глобальном уровне и написать ее код, подчиняясь тем же требованиям какие, применяются в компиляторах C/C++ для DOS.

Новый класс, его определение, декларации методов и переменных, исходный код методов, вы также можете набрать самостоятельно, однако среда разработки может предложить вам здесь существенную помощь.

Соседние файлы в папке Лабы_длстудентов