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

71. Ресурсы Windows. Функции Windows. Windows.H и связанные файлы заголовков. Нотация и правила подготовки программ Windows.

В ресурсы Windows входят значки, курсоры, растровые изображения, меню, клавиши доступа, окна диалогов и шрифты.

Заголовочный файл WINDOWS.H включает (для 16-разрядной Windows) или ссылается (для 32-разрядной Windows) на более чем тысячу определений констант, объявлений typedef и сотни прототипов функций. приложения Windows требуют больше времени на компиляцию – т.к. этот файл имеет большой размер

Обычно директивы #define, находящиеся в WINDOWS.H, назначают численной константе текстовый идентификатор, например

#define WM_CREATE 0х0001 - компилятор Visual C/C++ будет заменять WM_CREATE на шестнадцатеричную константу 0х0001

Существует несколько этапов, общих при разработке любых приложений Windows:

  • Создать функцию WinMain() и вспомогательные для нее в программе на С, либо применить MFC, например, CWinAPP, в программе на C++.

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

  • (При необходимости) При помощи редактора ресурсов из пакета Visual C++ создать собственные курсоры, значки и растровые изображения.

  • (При необходимости) При помощи редактора ресурсов из пакета Visual C++ создать окна диалогов.

  • Создать описание модуля (только для 16-разрядных приложений и поместить его в файл определения модуля (module definition file).

  • Откомпилировать и скомпоновать тексты на C/C++.

  • Откомпилировать файл описания ресурсов и включить его в исполняемый файл.

72. Ресурсы Windows. Элементы приложения Windows. Компилятор C/C++. Редакторы ресурсов. Компилятор ресурсов. Компоновщик.

редакторов ресурсов - можно обратиться посредством команды Resource|New. позволяют быстро создавать значки, курсоры и растровые изображения. Файлы ресурсов позволяют также дополнить программу элементами для взаимодействия с пользователем, такими, как меню, клавиши доступа и окна диалога.

Информацию о ресурсе меню можно компилировать при помощи компилятора ресурсов. Результат компиляции (файл .RES) будет встроен в программу на этапе компоновки, в результате чего получится исполняемый файл (.ЕХЕ).

Библиотеки Windows компонуются динамически. Другими словами, компоновщик не копирует функции из библиотеки в исполняемый файл. Вместо этого программа обращается к библиотечным функциям во время ее выполнения. Естественно, при этом экономнее расходуется память. Независимо от количества работающих приложений, в оперативной памяти находится всего одна копия библиотеки, которую может использовать любое приложение.

Очень часто приложения Windows используют функцию PostMessage(). В процессе обычной компоновки (при сборке) компоновщик находит в SLIBCEW.LIB запись для PostMessage(). Получив порядковый номер функции, компоновщик помещает его в исполняемый файл. Когда приложение запущено, Windows связывает эту ссылку с адресом функции PostMessage().