窗口程序
;------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.386
.model flat,stdcall
option casemap:none
;------------------------
include windows.inc
include gdi32.inc
include user32.inc
include kernel32.inc
;----------------------
includelib gdi32.lib
includelib user32.lib
includelib kernel32.lib
;------------------------------
.data?
hWinMain dd ?
hInstanse dd ?
hvbn dd ?
.const
szCaption db '标题',0
szText db '好好学习',0
szClassName db 'zxc',0
szButton db 'Button',0
szButtontx db '确定',0
szCvb db '到达窗口过程',0dh,0ah
db '字符窜:%s',0dh,0ah
db '地址:%x',0
.code
_hscl proc uses bx si di dx,hWnd,uMsg,wParam,lParam
local @stPs:PAINTSTRUCT
local @stRect:RECT
local @hDc
;-------------------
mov eax,uMsg
;invoke MessageBox,NULL,NULL,NULL,MB_OK
.if eax==WM_PAINT
invoke BeginPaint,hWnd,addr @stPs
mov @hDc,eax
invoke GetClientRect,hWnd,addr @stRect
invoke DrawText,@hDc,addr szText,-1,addr @stRect,DT_SINGLELINE or DT_CENTER or DT_VCENTER
invoke EndPaint,hWnd,addr @stPs
.elseif eax==WM_CLOSE
invoke DestroyWindow,hWinMain
invoke PostQuitMessage,NULL
.elseif eax==WM_SETTEXT
invoke MessageBox,NULL,NULL,NULL,MB_OK
;invoke wsprintf,addr hvbn,addr szCvb,lParam,lParam
;invoke MessageBox,NULL,addr hvbn,NULL,MB_OK
.else
invoke DefWindowProc,hWnd,uMsg,wParam,lParam
ret
.endif
xor eax,eax
ret
_hscl endp
32汇编 消息传送到窗口 新手问题
答案:2 悬赏:60 手机版
解决时间 2021-02-28 11:02
- 提问者网友:太高姿态
- 2021-02-27 16:52
最佳答案
- 五星知识达人网友:思契十里
- 2021-02-27 17:53
大工程啊~~
只能说思路了
首先invoke弹出窗口
然后要保存旧的环境变量,然后读取新的环境变量
不停的刷新显示~~~
报时的话,就直接判断是否符合你的整点条件
只能说思路了
首先invoke弹出窗口
然后要保存旧的环境变量,然后读取新的环境变量
不停的刷新显示~~~
报时的话,就直接判断是否符合你的整点条件
全部回答
- 1楼网友:行雁书
- 2021-02-27 18:51
问题描述详细点
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯