hWnd, addr lpOperation, addr lpPage, NULL, NULL, SW_SHOWNORMAL
. ENDIF
. ELSEIF ax == ButtonID5 eax, 16
. IF ax == BN_CLICKEDFlashWindow, hWnd, TRUE; моргнути заголовком
. ENDIF
. ELSEIF ax == ButtonID6 eax, 16
. IF ax == BN_CLICKEDGetWindowsDirectory, addr buffer, sizeof buffer; збереження директорії Windows в буфереMessageBox, hWnd, addr buffer, addr hCap, MB_OK or MB_ICONINFORMATION
. ENDIF
. ENDIF
. ELSEDefWindowProc, hWnd, uMsg, wParam, lParam
. ENDIF eax, eax
WndProc endpstart
Результат роботи
Основне вікно програми
Поточний користувач
Висновок
В ході даної курсової роботи були висвітлені основи 32-бітного програмування мовою Assembler для ОС WINDOWS.
У наведеній програмі для виклику API функцій використовується функція invoke, яка дозволяє набагато скоротити текст програми і робить програми на мові асемблера схожими на програми на ЯВУ
Компілятор MASM32, ОС Windows 7 SP1.
функція програма invoke
Список літератури
«WinAPI по-російськи - довідник по функціях WinAPI», URL # justify gt; «Win32 API і асемблер», URL # justify gt; «спільні бібліотеки», URL # justify gt; Пирогов В. Ю. «Асемблер для Windows» - М .: Видавець Молгачева С.В., 2002. - 552 с., іл.