win32汇编窗口程序
D:\masm32\include\windows.inc文件中有大部分类型的定义
User32.inc文件中没有CreateWindow,但是有CreateWindowEx
汇编指令Enter相当于push ebp, mov ebp, esp
汇编指令Leave相当于mov esp, ebp, pop ebp
Win32汇编语法糖:
.if
.elseif
.else
.endif
.while
.endw
可使用<,<=,>,>=,==,||,&&,!符号
Win32汇编中资源的使用:
- 从vs工程中拷贝.ico文件和.rc文件
- 从.rc文件中删除不需要的,.rc文件以回车换行结尾,否则rc.exe编译时可能报错
- 新建XXX.h头文件,代替vs工程中的resource.h, 填上需要的宏定义。新的头文件名必须改名,因为win32汇编中存在D:\masm32\include\resource.h
- .rc文件中#include<resource.h>和#include “XXX.h”
- 使用D:\masm32\bin\rc.exe编译.rc文件,会生成.res文件
- 从XXX.h头文件中拷贝需要的内容,填入XXX.inc文件中
- 编译,并在链接时加入参数XXX.res,即可生成