.386
.model flat,stdcall
option casemap:none
;================================头文件================================
include \masm32\include\windows.inc
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
;==================================子程序声明===========================
DlgProc proto :DWORD,:DWORD,:DWORD,:DWORD
.const
ENABLER equ 1000
;===================================已初始化的数据================================
.DATA ;
ClassName db "SimpleWinClass",0
AppName db "Our First Window",0
;==================================未初始化的数据================================
.DATA?
hInstance HINSTANCE ? ;
CommandLine LPSTR ?
;=====================================程序代码段===============================
.CODE
start:
invoke GetModuleHandle, NULL
mov hInstance,eax
invoke GetCommandLine
mov CommandLine,eax
invoke DialogBoxParam,hInstance,ENABLER,NULL,offset DlgProc,NULL
invoke ExitProcess, eax
DlgProc proc hWnd:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
.if uMsg==WM_CLOSE
invoke ExitProcess, eax
.endif
mov eax,FALSE
ret
DlgProc endp
end start
=========================
我是用的RadASM+MASM32
RadASM是一个汇编集成开发工具,可以让汇编和高级语言一样使用控件,简化编程
http://www.pediy.com/tools/Compilers/masm32/m32v9r.zip
RadASM 2.2.0.9汉化版
2个工具下载后都安装在C盘就可以直接工作了
如下图: 原帖由 m0rri 于 2006-7-11 04:54 发表
是Iczelion写的吧?
----- 那个手册放出来下撒。。~~?
这个置顶里有啊,我就是在那里下的
页:
1
[2]