Понятие ресурса. Примеры использования ресурсов

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.05.2014
Размер файла 719,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

fRes DWORD 0

fIncUp DWORD 0

Revers DB 32 dup (0)

PAINTSTR ENDS

// menu1.rc

#define WS_CAPTION 0x00C00000L

#define IDI_ICON1 100

#define IDI_ICON2 101

#define IDI_ICON3 102

IDI_ICON1 ICON "ico1.ico"

IDI_ICON2 ICON "ico2.ico"

IDI_ICON3 ICON "ico3.ico"

#define IDI_CUR1 200

#define IDI_CUR2 201

#define IDI_CUR3 202

IDI_CUR1 CURSOR "aero_ew_l.cur"

IDI_CUR2 CURSOR "aero_helpsel_l.cur"

IDI_CUR3 CURSOR "aero_link_l.cur"

//строки

#define str1 1001

#define str2 2000

#define str3 3000

#define str4 4000

#define str5 5000

#define str6 6000

#define str7 7000

#define str8 8000

STRINGTABLE

{

str1,"ВЫХОД ИЗ ПРОГРАММЫ"

str2,"ВЕРСИЯ 1. СОЗДАТЕЛЬ ПОЛТАНОВА ЕЛЕНА"

str3,"ВЫВОД СООБЩЕНИЯ"

str4,"АКСЕЛЕРАТОРЫ"

str5,"СТРОКИ"

str6,"ДИАЛОГОВЫЕ ОКНА"

str7,"ЭТОТ КУРСОР ЗАГРУЖЕН ИЗ ФАЙЛА РЕСУРСОВ"

str8,"ВЫ УЖЕ ЗАГРУЗИЛИ БИТОВУЮ КАРТИНКУ"

}

MENUP MENU

{

POPUP "&Иконки и курсоры"

{

MENUITEM SEPARATOR

POPUP "И&конки "

{

MENUITEM "Ик&онка 1 F1",1

MENUITEM "Ико&нка 2 F2",2

MENUITEM "Икон&ка 3 F3",3

}

MENUITEM "К&урсоры F4",4

}

POPUP "&Еще ресурсы"

{

MENUITEM " Б&итовые картинки F7",7

MENUITEM "Акселе&раторы F8",8

MENUITEM "Стро&ки F9",9

MENUITEM "Диалоговые ок&на F10",10

}

MENUITEM "Выход F11",11

}

//акселераторы

#define VK_F1 0x70

#define VK_F2 0x71

#define VK_F3 0x72

#define VK_F4 0x73

#define VK_F5 0x74

#define VK_F6 0x75

#define VK_F7 0x76

#define VK_F8 0x77

#define VK_F9 0x78

#define VK_F10 0x79

#define VK_F11 0x7A

MENUP ACCELERATORS

{

VK_F1, 1, VIRTKEY

VK_F2, 2, VIRTKEY

VK_F3, 3, VIRTKEY

VK_F4, 4, VIRTKEY

VK_F5, 5, VIRTKEY

VK_F6, 6, VIRTKEY

VK_F7, 7, VIRTKEY

VK_F8, 8, VIRTKEY

VK_F9, 9, VIRTKEY

VK_F10,10, VIRTKEY

VK_F11, 11, VIRTKEY

}

#define IDI_BIT1 500

IDI_BIT1 BITMAP "bit.bmp"

4. Результат работы программы

Вывод

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

Использование ресурсов дает две вполне определенные выгоды:

1. Ресурсы загружаются в память лишь при обращении к ним, т.е. реализуется экономия памяти.

2. Свойства ресурсов поддерживаются системой автоматически, не требуя от программиста написания дополнительного кода.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.