.386
.model flat,stdcall
option casemap:none
include windows.inc
include kernel32.inc
include user32.inc
include gdi32.inc
includelib gdi32.lib
includelib kernel32.lib
includelib user32.lib
.data?
hInstance dd ?
hWinMain dd ?
.data
szCaption db 'Different Style Windows',0
szClass db 'WindowStyle',0
.const
IDC_CUR equ 1001
IDC_MAIN equ 1002
.code
;****************************************************************************************************
;窗口过程
;****************************************************************************************************
_ProcWinMain proc hWnd,uMsg,wParam,lParam
LOCAL @stPs:PAINTSTRUCT
LOCAL @stRect:RECT
LOCAL @hdc:HDC
mov eax,uMsg
.if eax==WM_PAINT
invoke BeginPaint,hWnd,addr @stPs
mov @hdc,eax
invoke GetClientRect,hWnd,addr @stRect
invoke DrawText,@hdc,addr szCaption,-1,addr @stRect,DT_VCENTER or DT_CENTER
invoke EndPa
win32汇编--创建窗口程序(RadAsm)
最新推荐文章于 2020-04-03 21:47:40 发布
本文介绍如何使用RADAsm编译器编写WIN32窗口程序。程序主要包括窗口过程,处理各种窗口消息,以及通过GetMessage, translateMessage, DispatchMessage创建消息循环。窗口过程函数接受窗口句柄、消息类型以及相关参数。"
120855501,10812626,MyBatis与Druid整合及缓存、延迟加载解析,"['数据库', 'MyBatis', '缓存技术', '连接池', 'Druid']
摘要由CSDN通过智能技术生成