再一个有关问题,关于窗口过程的参数
再一个问题,关于窗口过程的参数WinProcprocuses ebx esi edi hWnd,uMsg,wParam,lParam.....mov eax,uMsg来
再一个问题,关于窗口过程的参数
WinProc proc uses ebx esi edi hWnd,uMsg,wParam,lParam
.....
mov eax,uMsg
来自WIN32汇编罗云彬那本书的‘第一个窗口’的代码
我的问题是,这个窗口过程的这4个参数,hWnd,uMsg,wParam,lParam是谁传给它们的呢?
hWnd我用猜的,肯定是指窗口的句柄了吧
uMsg是怎么来的呢?哪个把数值给它了呢?它怎么就传递给eax呢,它是一个数值还是地址呢?
盼大神给解释一下!
[解决办法]系统传过来的,窗口的回调函数本来就是有系统调用的嘛,自然就是有系统传过来的了。Windows 的管理是基于消息处理机制,系统负责各类事件的监控,转换为相应的消息发送给对应的窗口回调函数,让窗口的回调函数进行必要的自己的处理,无须自己处理的就调用下默认处理函数。