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,即可生成
上一篇:Jboss 遇到的问题 :org.jboss.tools.vpe.xulrunner.XulRunnerBundleNotFoundException: Bundle org.mozilla.xulr


下一篇:Windows环境下使用pip安装pycrypto包报错