Всплывающие подсказки - Отчет по практике

бесплатно 0
4.5 41
Изучение основ программирования на 32-битном ассемблере с применением API-функций. Ознакомление с основами разработки программы, демонстрирующей работу одного из разделов ОС Windows - всплывающих подсказок. Анализ результатов работы данной программы.


Аннотация к работе
Цель курсовой работы: изучение основ программирования на 32-битном ассемблере, при помощи которого необходимо разработать программу, демонстрирующую работу одного из разделов ОС WINDOWS. Известно, что к программированию на языке ассемблера обращаются тогда, когда от программы требуется максимальная скорость исполнения, когда необходимо обеспечить взаимодействие с нестандартными внешними устройствами, когда необходимо полностью использовать возможности процессора и операционной системы. На языке ассемблера можно запрограммировать все, на что способна соответствующая вычислительная машина, то есть ассемблер является машинно-ориентированным языком программирования. Создание приложений на языке ассемблера представляет собой весьма сложную задачу в связи с высоким уровнем интеграции прикладной программы и операционной системы, но теперь нет необходимости многократно решать проблемы пользовательского интерфейса и управления исполнением команд на уровне машинных команд. Основные положения программирования в ОС WINDOWS: Программирование в Windows основывается на использовании функций API (Application Program Interface, т.е. интерфейс программного приложения).Задача состоит в разработке механизма, позволяющего без каких-либо дополнительных библиотек устанавливать подсказки на любые объекты, расположенные в окне. Заметим, что всплывающая подсказка - это всего лишь окно с определенными свойствами. Подсказка - это диалоговое окно, и, следовательно, оно должно иметь свою функцию. По получении сообщения WM_PAINT следует вывести в окно текст подсказки. Если определять размер окна подсказки точно по строке выводимого текста, то цвет фона подсказки будет полностью определяться цветом выводимого текста.#define WS_SYSMENU 0x00080000L // элементы на окне должны быть изначально видимы #define WS_VISIBLE 0x10000000L #define WS_BORDER 0x00800000L #define ES_LEFT 0x0000LEXTERN CREATEDIALOGPARAMA@20:NEAR EXTERN SETFOCUS@4:NEAR EXTERN LSTRCPYA@8:NEAR EXTERN DESTROYWINDOW@4:NEAR EXTERN LSTRLENA@4:NEARPUSH OFFSET WNDPROC PUSH OFFSET PA L4: PUSH 2 ; идентификатор таймера PUSH OFFSET TIMPROC PUSH OFFSET HINTSВ результате выполнения курсовой работы был изучен один из разделов ОС WINDOWS - всплывающие подсказки.

План
Содержание

Цель работы

Введение

1. Всплывающие подсказки

2. Листинг

2.1 Файл HINT.RC

2.2 Файл HINT.INC

2.3 Файл HINT.ASM

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

Вывод

Список литературы

Вывод
В результате выполнения курсовой работы был изучен один из разделов ОС WINDOWS - всплывающие подсказки. Была написана программа на 32-битном ассемблере с применением API-функций.

Список литературы
1. http://msdn.microsoft.com/library/ms123401http://www.codenet.ru/progr/delphi/WINAPI/

2. http://vsokovikov.narod.ru/index.htm

3. В.Ю. Пирогов: Ассемблер для Windows, изд. Молгачева С. В., 2002 г., 552 с.

4. Вахрушева Е.А. "Методическое пособие для выполнения курсовой работы "Изучение операционной системы Windows" - Ижевск: ИЖГТУ, 2012. - 56 с.

Размещено на .ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?