control.asm

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

ASM
38
字号
include control.inc

.code
ControlDlgProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
	
	mov		eax,uMsg
	.if eax==WM_INITDIALOG
		invoke ControlInit,hWin
	.elseif eax==WM_COMMAND
		mov		eax,wParam
		mov		edx,eax
		shr		edx,16
		and		eax,0FFFFh
		.if edx==BN_CLICKED
			.if eax==IDC_BTN_CTL_NEWDB
				invoke ControlCreateNewTable,hWin
			.elseif eax==IDC_BTN_OK
				;invoke AddNewOk,hWin
			.elseif eax==IDC_BTN_CTL_DEL
				invoke ControlDropTable,hWin
			.elseif eax==IDC_BTN_ZAP_DB
				invoke ControlZapTable,hWin
			.elseif eax==IDC_BTN_COUNT
				INVOKE ControlCountItem,hWin
			.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

ControlDlgProc endp

⌨️ 快捷键说明

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