Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчеты по Курсовой Работе / всплывающие подсказки Саляхутдинов 8-78-1.doc
Скачиваний:
37
Добавлен:
12.03.2015
Размер:
190.98 Кб
Скачать

Файл hint.Rc

// файл HINT.RC

// определение констант

#define WS_SYSMENU 0x00080000L

// элементы на окне должны быть изначально видимы

#define WS_VISIBLE 0x10000000L

// бордюр вокруг элемента

#define WS_BORDER 0x00800000L

// при помощи TAB можно по очереди активизировать элементы

#define WS_TABSTOP 0x00010000L

// текст в окне редактирования прижат к левому краю

#define ES_LEFT 0x0000L

// стиль всех элементов на окне

#define WS_CHILD 0x40000000L

// стиль - кнопка

#define BS_PUSHBUTTON 0x00000000L

// центрировать текст на кнопке

#define BS_CENTER 0x00000300L

// тип окна - "поплавок"

#define WS_POPUP 0x80000000L

// стиль - диалоговое окно Windows 95

#define DS_3DLOOK 0x0004L

// стиль кнопки - флажок

#define BS_AUTOCHECKBOX 0x3L

// определение диалогового окна

DIAL1 DIALOG 50, 50, 240, 100

STYLE WS_SYSMENU | DS_3DLOOK

CAPTION "Курсовая работа Саляхутдинов"

FONT 9, "Arial"

{

// окно редактирования, идентификатор 1

CONTROL "Текст в окне", 1, "edit", ES_LEFT | WS_CHILD

| WS_VISIBLE | WS_BORDER

| WS_TABSTOP , 50, 5, 130, 12

// кнопка, идентификатор 2

CONTROL "Exit", 2, "button", BS_PUSHBUTTON

| BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP,

180, 76, 50, 14

// флажок, идентификатор 3

CONTROL "Флаг", 3, "button", BS_AUTOCHECKBOX | WS_VISIBLE | WS_TABSTOP,

100, 76, 50, 14

}

// диалоговое окно подсказки

HINTW DIALOG 0, 0, 240, 8

STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_BORDER

FONT 8, "Times New Roman"

{

}

Демонстрация работы программы

Вывод

В ходе выполнения курсовой работы были изучены основы программирования на 32хбитном ассемблере и разработана программа, реализующая всплывающие подсказки для объектов окон операционной системы Windowsс использованиемAPI-функций. Компиляция программы осуществлялась с помощью пакетаMASM32.

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

  1. Пирогов В.Ю. Ассемблер для Windows. – М.: Издатель Молгачева С.В., 2002.

  2. http://msdn.microsoft.com/en-us/library/aa383686