📄 macros.inc
字号:
;==================================================================================================
; 一块三毛钱 2003.10 - 2004.2
;==================================================================================================
;==================================================================================================
;RGB 255,0,0
;invoke CreateSolidBrush,eax ;创建一个红色的刷子
RGB MACRO red,green,blue
xor eax,eax
mov al,blue ; blue
rol eax,8
mov al,green ; green
rol eax,8
mov al,red ; red
ENDM
;==================================================================================================
;invoke CreateSolidBrush,COLOR(255,0,0) ;创建一个红色的刷子
COLOR MACRO red,green,blue
RGB red,green,blue
exitm <eax>
ENDM
;==================================================================================================
;invoke MessageBox,NULL,CTXT("CTXT 宏的使用"),CTXT("Test"),MB_OK
CTXT MACRO text
local lbl
.const
lbl db text,0
.code
exitm <offset lbl>
ENDM
;==================================================================================================
;szText Caption,"Hello"
;szText Text,"This is a MessageBox"
;invoke MessageBox,NULL,addr Text, addr Caption,MB_OK
szText MACRO lbl,text
.const
lbl db text,0
.code
ENDM
;==================================================================================================
;m2m eax, ebx
;m2m ws.hInstance, hInst
m2m MACRO m1, m2
push m2
pop m1
ENDM
;==================================================================================================
;花指令宏,在代码的任意位置插入即可
_flower MACRO
local lexit
push eax
call @F
db 3Eh,0ACh
jmp lexit
@@:
pop eax
jmp @F
db 8Bh,0C0h
@@:
add eax,2
jmp @F
db 0EBh
@@:
push eax
ret
db 0ADh
lexit:
pop eax
ENDM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -