Курсовая работа: Текстовий редактор під Windows
;
h_wm_activate:
pushh_editwindow
callSetFocus
jmp short end_wm_check
;
; обработчик WM_DESTROY
;
h_wm_destroy:
pushebx
callPostQuitMessage; послать WM_QUIT основной программе
end_wm_check:
popa
xor eax,eax; вернуть 0
leave
ret16
; процедура set_title
; устанавливает новый заголовок для основного окна
set_title:
pushesi
pushedi
movedi,offset window_title
cmpbyte ptr flag_untitled,1; если у файла нет имени
jeuntitled; использовать Untitled
movesi,ofn. lpstrFile; [ESI] - имя файла с путём
movzxeax,ofn. nFileOffset; eax - начало имени файла
addesi,eax
copy_filename:
lodsb; скопирем файл побайтово в название окна