Курсовая работа: Текстовий редактор під Windows
callLoadAccelerators
movh_accel,eax
; цикл ожидания сообщения
popesi; ESI - идентификатор основного окна
movedi,offset msg_; EDI - структура с сообщением от него
message_loop:
pushebx
pushebx
pushebx
pushedi
callGetMessage; получим сообщение
testeax,eax; если это WM_QUIT
jzexit_msg_loop; выйти из цикла
pushedi
pushh_accel
pushesi; hWnd
callTranslateAccelerator; преобразуем акселераторы в IDM*
testeax,eax
jnzmessage_loop
pushedi
callTranslateMessage; преобразуем сообщения от клавиш
pushedi
callDispatchMessage; и отошлём обратно
jmp short message_loop
exit_msg_loop:
pushmsg_. wParam
callExitProcess; конец программы
; процедура win_proc
;