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汇编中资源的使用:

  1. vs工程中拷贝.ico文件和.rc文件
  2. .rc文件中删除不需要的,.rc文件以回车换行结尾,否则rc.exe编译时可能报错
  3. 新建XXX.h头文件,代替vs工程中的resource.h, 填上需要的宏定义。新的头文件名必须改名,因为win32汇编中存在D:\masm32\include\resource.h
  4. .rc文件中#include<resource.h>#include “XXX.h”
  5. 使用D:\masm32\bin\rc.exe编译.rc文件,会生成.res文件
  6. XXX.h头文件中拷贝需要的内容,填入XXX.inc文件中
  7. 编译,并在链接时加入参数XXX.res,即可生成
posted @ 2020-09-29 07:05  八转达人  阅读(198)  评论(0编辑  收藏  举报