没有什么比创建一个Win32图形界面应用程序能让Win32汇编初学者更兴奋的了! 然而,对于像我这样没有代码便会陷入困境的人来说,看到下面的代码总能让人为之一振,百余行的代码使得Win32GUI编程并不是那么的恐怖 TITLE Demo.asm ; =============================================== ; Author: 狼の禅 ; Date: 20/07/2009 ; =============================================== .386 .model flat,stdcall option casemap:none include windows.inc include user32.inc include kernel32.inc includelib user32.lib ; ----------------------------------------------- MENU_ABOUTAUTHOR equ 1000 ; ----------------------------------------------- WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD ; =============================================== .data hInstance dd 0 ;应用程序句柄 hWnd dd 0 ;窗口句柄 hMenu dd 0 ;菜单句柄 ClassName db "Demo",0 WindowName db "Demo(狼の禅)",0 MenuAbout db "帮助(&H)", 0 MenuAboutAuthor db "关于作者(&A)", 0 Author db "Author:狼の禅",0dh,"Date: 23/07/2009",0 ; =============================================== .code start: invoke GetModuleHandle,0 ;获取应用程序模块句柄 mov hInstance,eax ;保存应用程序句