Курсовая работа: Текстовий редактор під Windows

pushoffset buffer

callCreateFile

movedi,eax; идентификатор для ReadFile

; выделим память

pushMEMSIZE

pushGMEM_MOVEABLE or GMEM_ZEROINIT

callGlobalAlloc

pusheax; hMemory для GlobalFree

pusheax; hMemory для GlobalLock

callGlobalLock; получим адрес выделенной памяти

pusheax; pMemory для GlobalUnlock

pusheax; pMemory для SendMessage

; прочитаем файл

pushebx

pushoffset SizeReadWrite

pushMEMSIZE-1

pusheax; pMemory для ReadFile

pushedi

callReadFile

; пошлём окну редактора сообщение wm_settext чтобы он забрал текст из буфера

pushebx; pMemory уже в стеке

pushWM_SETTEXT

pushh_editwindow

callSendMessage

; а теперь можно закрыть файл и освободить память

callGlobalUnlock; pMemory уже в стеке

callGlobalFree; hMemory уже в стеке

pushedi; hFile

callCloseHandle;

К-во Просмотров: 519
Бесплатно скачать Курсовая работа: Текстовий редактор під Windows