edit.asm

来自「一个背单词源码」· 汇编 代码 · 共 32 行

ASM
32
字号
include edit.inc
.code
EditDlgProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
	mov		eax,uMsg
	.if eax==WM_INITDIALOG		
		invoke EditInit,hWin
		invoke EditSetText,hWin
	.elseif eax==WM_COMMAND
		mov		eax,wParam
		mov		edx,eax
		shr		edx,16
		and		eax,0FFFFh
		.if edx==BN_CLICKED
			.if eax==IDC_BTN2_CANCLE	
				invoke SendMessage,hWin,WM_CLOSE,0,0
			.elseif eax==IDC_BTN2_OK
				invoke EditOk,hWin
				invoke SendMessage,hWin,WM_CLOSE,0,0
			.ENDIF
		.ENDIF
	.elseif eax==WM_PAINT
		invoke MainWindowPaint,hWin
	.elseif eax==WM_CLOSE
		invoke EndDialog,hWin,0
	.else
		mov		eax,FALSE
		ret
	.endif
	mov		eax,TRUE
	ret

EditDlgProc endp

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?