Курсовая работа: Текстовий редактор під Windows
callSendMessage; пошлём пустой WM_SETTEXT редактору
ret
; обработчик IDM_ABOUT
h_idm_about:
pushebx; 0
pushoffset about_proc
pushesi; hWnd
pushID_ABOUT
pushwc. hInstance
callDialogBoxParam
ret
; обработчик IDM_SAVEAS и IDM_SAVE
h_idm_save:
cmpflag_untitled,1; если файл назван
jneskip_getsave; пропустим вызов GetSaveFileName
h_idm_saveas:
; спросим имя файла
movofn. Flags,OFN_EXPLORER or OFN_OVERWRITEPROMPT
pushoffset ofn
callGetSaveFileName
testeax,eax
jzfile_save_failed
skip_getsave:
; создадим его
pushebx
pushFILE_ATTRIBUTE_ARCHIVE
pushCREATE_ALWAYS
pushebx
pushFILE_SHARE_READ or FILE_SHARE_WRITE