Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GDI App.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
55.86 Кб
Скачать

Федеральное агентство по образованию

ГОУ ВПО «Уральский государственный технический университет  УПИ»

О. В. Плохих

Структура оконного приложения windows

Учебное электронное текстовое издание

Подготовлено кафедрой «Технологии и средства связи»

Методические указания к лабораторной работе по дисциплине «Системное программирование» для студентов всех форм обучения радиотехнического направления.

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

 ГОУ ВПО УГТУУПИ, 2007

Екатеринбург 2007

  1. Цель работы

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

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

Научиться сохранять документы в файлах на диске и восстанавливать их.

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

  1. Пример создания простого оконного приложения

    1. Виды приложений

Все приложения можно разделить на два больших класса: приложения, использующие графический интерфейс пользователя (GUI –Graphical User Interface) и приложения, не использующие графический интерфейс (консольные приложения).

Графический интерфейс пользователя позволяет в полной мере использовать все возможности операционных систем Windows 95/98/Millenium и Windows NT/2000. GUI-приложения, как правило, содержат несколько окон, широко используют пиктограммы, различные виды курсоров, полосы прокрутки, меню и панели инструментов. Все это предназначено для создания дружественного пользователю интерфейса программы. Библиотека MFC предназначена для создания приложений, использующих графический интерфейс.

Консольное приложение WIN32 представляет собой 32-разрядную программу, которая запускается в окне Windows 95/98/Millenium и Windows NT/2000. При запуске эти приложения во всех отношениях выглядят как DOS-программы, хотя между ними и истинными DOS-программами есть существенные различия. О них мы расскажем позже, когда будем рассматривать создание консольных приложений.

    1. Типы данных в Windows

При разработке Windows-программ широко используются ти­пы данных, определенные в заголовочных файлах. Наиболее час­то используемые среди них приведены в табл.2.1.

Таблица 2.1.

Типы данных, широко используемые в Windows-программах

Тип

Размер, байт

Значение

Handle

4

Unsigned int

HWND

4

Unsigned int

BYTE

1

Unsigned char

WORD

2

Unsigned short

DWORD

4

Unsigned int

UINT

4

Unsigned int

LONG

4

Long

BOOL

4

Int

LPSTR

4

char far*

LPCSTR

4

Const char far*

LPTCTR

4

TCHAR far*

LPCTSTR

4

Const TCHAR far*

WPARAM

4

Unsigned int

LPARAM

4

Unsigned int

COLORREF

4

Unsigned int

VOID

Void

LPVOID

4

Void*

HINSTANCE

4

Unsigned int

Тип handle обозначает 32-разрядное целое число, исполь­зуемое в качестве дескриптора. Дескриптор - это целое число, определяющее некоторый ресурс. Тип HWND используется для задания дескриптора окна. Тип ВООL обозначает целое и используется, когда переменная может принимать два значения, одно из которых символизирует истину, а другое ложь. Напомним, что функции Windows API разрабатывались еще в эпоху, когда язык С++ не содержал встроенного типа данных bооl.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]