当前位置: 代码迷 >> 汇编语言 >> 再一个有关问题,关于窗口过程的参数
  详细解决方案

再一个有关问题,关于窗口过程的参数

热度:256   发布时间:2016-05-02 04:45:43.0
再一个问题,关于窗口过程的参数
WinProc   proc  uses ebx esi edi hWnd,uMsg,wParam,lParam
.....
mov eax,uMsg
来自WIN32汇编罗云彬那本书的‘第一个窗口’的代码

我的问题是,这个窗口过程的这4个参数,hWnd,uMsg,wParam,lParam是谁传给它们的呢?
hWnd我用猜的,肯定是指窗口的句柄了吧
uMsg是怎么来的呢?哪个把数值给它了呢?它怎么就传递给eax呢,它是一个数值还是地址呢?

盼大神给解释一下!

------解决方案--------------------
系统传过来的,窗口的回调函数本来就是有系统调用的嘛,自然就是有系统传过来的了。Windows 的管理是基于消息处理机制,系统负责各类事件的监控,转换为相应的消息发送给对应的窗口回调函数,让窗口的回调函数进行必要的自己的处理,无须自己处理的就调用下默认处理函数。
  相关解决方案