⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.asm

📁 一个很简单的 ,就是为了下载其它的,
💻 ASM
字号:
.386	
.model flat,stdcall
option casemap:none
;*************include files*******************
include		windows.inc
include		gdi32.inc
includelib	gdi32.lib
include		user32.inc
includelib	user32.lib
include		kernel32.inc
includelib	kernel32.lib
;*************equ*******************
IDD_Caption	equ	101			
IDCANCEL	equ	2
IDOK		equ	1
IDC_Caption	equ	1000			;文本编辑框
IDC_STATIC	equ	-1
;*************data?*******************
.data?
hInstance	dd	?
szCaption	db 	256 dup(?)		;标题栏文字缓冲区
;*************code*******************
.code
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 编辑标题栏的对话框过程
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcCaption	proc	hDlg,uMsg,wParam,lParam
	.if uMsg == WM_INITDIALOG				;处理对话框的初始化
		; 设置EDIT控件中的字符串
		invoke SetDlgItemText,hDlg,IDC_Caption,NULL
	.elseif uMsg == WM_COMMAND				;处理子控件消息
		mov eax,wParam
		movzx eax,ax
		.if eax == IDCANCEL
			;-------------------------------------------------
			; 发送WM_CLOSE消息给该对话框
			;-------------------------------------------------
			invoke SendMessage,hDlg,WM_CLOSE,wParam,lParam	
		.elseif eax == IDOK
			;-------------------------------------------------
			; 读取EDIT控件中的字符串
			;-------------------------------------------------
			invoke GetDlgItemText,hDlg,IDC_Caption, addr szCaption, sizeof szCaption
			;-------------------------------------------------
			; 更新对话框的标题栏文字
			;-------------------------------------------------
			invoke SetWindowText,hDlg,addr szCaption	
		.endif
	.elseif uMsg == WM_CLOSE				; 结束对话框
		invoke EndDialog,hDlg,NULL
	.else
		mov eax,FALSE						; 未处理的消息,返回FLASE
		ret
	.endif
	mov eax,TRUE							; 已处理的消息,返回TRUE
	ret
_ProcCaption 	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 主过程
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start:	
	invoke	GetModuleHandle,NULL
	mov		hInstance,eax
	;---------------------------------------------------------------
	; 创建模式对话框作为主窗口程序
	;---------------------------------------------------------------
	invoke	DialogBoxParam,hInstance,IDD_Caption,NULL, _ProcCaption,NULL
	invoke	ExitProcess,NULL
end	start

⌨️ 快捷键说明

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