首页
社区
课程
招聘
[求助]请问:怎样处理消息,可以使窗口失去焦点时暂停并等待获得焦点。
发表于: 2008-3-29 17:00 5489

[求助]请问:怎样处理消息,可以使窗口失去焦点时暂停并等待获得焦点。

2008-3-29 17:00
5489
请问:怎样处理消息,可以使窗口失去焦点时暂停并等待获得焦点。

@NewMessage:
        invoke PeekMessage,addr msg,NULL,0,0,PM_REMOVE
        or EAX,EAX
        jz ks@z
        invoke TranslateMessage,addr msg
        invoke DispatchMessage,addr msg
        jmp @NewMessage
ks@z:
        call hs+hsjg.cj
        call hs+hsjg.jianpan
        call hs+hsjg.sb
        call hs+hsjg.sjb
        jmp @NewMessage

WndProc PROC  uses ESI EDI EBX hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
        invoke DefWindowProc, hWnd, uMsg, wParam, lParam
ret
WndProc ENDP

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 172
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
@NewMessage:
  invoke PeekMessage,addr msg,NULL,0,0,PM_REMOVE
  or EAX,EAX
  jz ks@z
  invoke TranslateMessage,addr msg
  invoke DispatchMessage,addr msg
  jmp @NewMessage
ks@z:
  call hs+hsjg.cj
  call hs+hsjg.jianpan
  call hs+hsjg.sb
  call hs+hsjg.sjb
  jmp @NewMessage

WndProc PROC  uses ESI EDI EBX hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
    cmp DWORD ptr uMsg,WM_ACTIVATEAPP
    jnz @F
    cmp DWORD ptr wParam,0
    jz 这里发现失去焦点,怎样处理让程序暂停?并等待得到焦点时继续运行?
@@:

  invoke DefWindowProc, hWnd, uMsg, wParam, lParam
ret
WndProc ENDP
2008-4-2 20:26
0
雪    币: 241
活跃值: (15)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
不懂汇编 -_-!!
2008-4-3 18:59
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
失去焦点可以让主界面不使能,用户无法点击。
2008-4-4 12:35
0
游客
登录 | 注册 方可回帖
返回
//