Курсовая работа: Текстовий редактор під Windows
callCloseHandle
; сбросим флаг модификации в редакторе
pushebx
pushebx
pushEM_SETMODIFY
pushh_editwindow
callSendMessage
movbyte ptr flag_untitled,0
callset_title
file_save_failed:
pushh_editwindow
callSetFocus
ret
; обработчик IDM_OPEN
h_idm_open:
callsave_contents
; вызовем стандартный диалог выбора имени файла
movofn. Flags, OFN_FILEMUSTEXIST or OFN_PATHMUSTEXIST or OFN_EXPLORER
pushoffset ofn
callGetOpenFileName
testeax,eax
jzfile_open_failed
skip_getopen:
; откроем выбранный файл
pushebx
pushFILE_ATTRIBUTE_ARCHIVE
pushOPEN_EXISTING
pushebx
pushFILE_SHARE_READ or FILE_SHARE_WRITE