Курсовая работа: Текстовий редактор під Windows
jecontinue_create
callskip_getopen; откроем файл, указанный в командной строке
continue_create:
callset_title
jmp end_wm_check
;
; обработчик WM_COMMAND
;
h_wm_command:
moveax,wp_wParam
cwde; low word contains IDM_*
subeax,100h
jbdef_proc
; обработаем сообщения от пунктов меню
call dword ptr menu_handlers [eax*4]
jmp end_wm_check
menu_handlersdd offset h_idm_new,offset h_idm_open,offset h_idm_save
dd offset h_idm_saveas,offset h_idm_exit,offset h_idm_about
dd offset h_idm_undo, offset h_idm_cut, offset h_idm_copy
dd offset h_idm_paste, offset h_idm_clear, offset h_idm_setsel
; сообщения от пунктов меню должны быть описаны в win95pad. rc именно в таком
; порядке - от IDM_NEW 100h до IDM_CLEAR 10Ah
h_idm_setsel:
push-1; - 1
pushebx; 0
pushEM_SETSEL; выделить весь текст
pushh_editwindow
callSendMessage
ret