注册 登录
编程论坛 汇编论坛

菜鸟请教 关于消息结构的传递

csdn2006 发布于 2015-04-09 22:59, 4308 次点击
我是菜鸟 不懂请别见笑啊 在FirstWindow中 _WinMain 是主程序 _ProcWinMain是窗口过程 可是消息结构是定义在WinMain中 local @stMsg:MSG 定义的是局部变量 局部变量作用域是在本函数中 它又怎能传递到 _ProcWinMain中呢 虽然在 _ProcWinMain中有 proc uses ebx edi esi hWnd,uMsg,wParam,lParam这句 但是消息结构定义成了局部变量
请指教 谢谢啊
9 回复
#2
hu9jj2015-04-10 08:07
以下是引用csdn2006在2015-4-9 22:59:41的发言:

我是菜鸟 不懂请别见笑啊 在FirstWindow中 _WinMain 是主程序 _ProcWinMain是窗口过程 可是消息结构是定义在WinMain中 local @stMsg:MSG 定义的是局部变量 局部变量作用域是在本函数中 它又怎能传递到 _ProcWinMain中呢 虽然在 _ProcWinMain中有 proc uses ebx edi esi hWnd,uMsg,wParam,lParam这句 但是消息结构定义成了局部变量
请指教 谢谢啊

这是汇编版块啊
#3
wmf20142015-04-10 09:01
楼主要从机器代码的角度分析windows的消息机制。
#4
csdn20062015-04-10 13:44
回复 3楼 wmf2014
意思是反汇编 看代码 吗?
#5
wp2319572015-04-10 13:50
以下是引用csdn2006在2015-4-9 22:59:41的发言:

我是菜鸟 不懂请别见笑啊 在FirstWindow中 _WinMain 是主程序 _ProcWinMain是窗口过程 可是消息结构是定义在WinMain中 local @stMsg:MSG 定义的是局部变量 局部变量作用域是在本函数中 它又怎能传递到 _ProcWinMain中呢 虽然在 _ProcWinMain中有 proc uses ebx edi esi hWnd,uMsg,wParam,lParam这句 但是消息结构定义成了局部变量
请指教 谢谢啊



要拿代码说话  谁知道你在这说啥呢
#6
csdn20062015-04-10 15:25
回复 5楼 wp231957
代码就是罗云彬的firstwindow 大家都知道的 粘帖上来要占整屏
#7
xzlxzlxzl2015-04-20 14:41
firstwindow应该是API函数吧
#8
吹水佬2015-04-21 07:56
@stMsg生存期在_WinMain内,直到退出消息循环_WinMain结束才释放。消息循环不断地获取Windows相关消息(@stMsg)发送到_ProcWinMain窗口过程,这个过程一直在_WinMain内部进行,所以@stMsg一直生效。

[ 本帖最后由 吹水佬 于 2015-4-21 07:58 编辑 ]
#9
csdn20062015-04-28 15:43
回复 8楼 吹水佬
谢谢 版主 终于知道真相了
#10
csdn20062015-04-28 15:44
回复 8楼 吹水佬
谢谢!
1