Реферат Курсовая Конспект
Поглибити і закріпити знання з архітектури МП платформи х86 і навички його програмування - раздел Образование, Лабораторна Робота №16: “Реєстр” ...
|
Лабораторна робота №16: “Реєстр”
Мета заняття:
– поглибити і закріпити знання з архітектури МП платформи х86 і навички його програмування;
– набути практичних навичоккерування реєстром з використанням АРІ-функцій під Win32.
Постановка задачі
Invoke LoadIcon,hInstance,IDI_ICON ; відображається особиста іконка
mov wc.hIcon,eax ; дескриптор піктограми
mov wc.hIconSm,eax
ENDIF
.ELSEIF ax==IDM_ABOUT ; якщо вибрана кнопка "Справка"
mov params.cbSize,SIZEOF MSGBOXPARAMS ; розмір структури
mov params.hwndOwner, 0 ; дескриптор вікна власника
invoke GetModuleHandle, 0 ; отримання дескриптора програми
mov params.hInstance, eax ; збереження дескриптора програми
mov params.lpszText, offset Msg ; адреса повідомлення
mov params.lpszCaption,offset Titl ; адреса заголовку вікна
mov params.dwStyle, MB_USERICON ; стиль вікна
mov params.lpszIcon, IDI_ICON ; ресурс значка
mov params.dwContextHelpId, 0 ; контекст довідки
mov params.lpfnMsgBoxCallback, 0 ;
mov params.dwLanguageId, LANG_NEUTRAL ; мова повідомлення
invoke MessageBoxIndirect, ADDR params ;
.ELSEIF ax==IDM_EXIT ; якщо вибрана кнопка "Выход"
invoke DestroyWindow,hWnd ; знищення вікна
.ELSE
.ENDIF
.ELSE
invoke DefWindowProc,hWnd,uMsg,wParam,lParam ; знищення вікна
; (обов'язкове)
ret ; повернення з процедури
.ENDIF
xor eax,eax ; підготування до закінчення
ret ; повернення з процедури
WndProc endp ; закінчення процедури WndProc
end _st ; закінчення програми з ім’ям _st
В програмі для створення ключа використовується функціїя RegCreateKeyEx. Ця функція після створення повертає значення ERROR_SUCCESS (ключ створено успішно?). Після перевірки цього значення викликається функція RegSetValueEx – встановлення значення для вказаного ключа та конкретизуються ці значення. Функція RegCloseKey – ідентифікація відкритого ключа – завершує процес створення ключа.
У вітки обробки повідомлення про закриття ключа .ELSEIF ax==IDM_DELETEKEYтеж оброблюється значення ERROR_SUCCESS.
В програмі для виведення довідки про автора використовується функція MessageBoxIndirect теж зі своєю іконкою.
Зовнішній вигляд програми наведено на рис. 29.3
Вигляд програми до створення ключа наведено на рис. 29.4.
|
Вигляд програми після створення ключа наведено на рис. 29.5.
|
Спрощене вікно довідки про автора програми, яке формується функцією MessageBoxIndirect наведено на рис. 29.6.
|
Завдання 2
Написати програму збереження даних в реєстрі та їх подальшого використання в програмі.
Література: Рисований О.М. Системне програмування [Текст]: підручник для студентів напрямку “Компютерна інженерія” вищих навчальних закладів. Видання друге: виправлено та доповнено – Х.: “Слово”, 2011. – 944 с.
– Конец работы –
Используемые теги: Поглибити, закріпити, знання, архітектури, МП, платформи, х86, навички, його, програмування0.132
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Поглибити і закріпити знання з архітектури МП платформи х86 і навички його програмування
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов