| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1017 人关注过本帖
标题:关于wparam的问题
只看楼主 加入收藏
bobo2185355
Rank: 2
等 级:论坛游民
帖 子:81
专家分:43
注 册:2010-4-11
结帖率:86.67%
收藏
已结贴  问题点数:20 回复次数:13 
关于wparam的问题
我在看一个在一个对话框中的列表框结束一个进程的例子,里面有一段不明白呢

.elseif eax == WM_COMMAND
                                    mov     eax,wParam
                                    .if     ax ==   IDOK                                ;(结束ID)
                                    invoke  SendMessage,hWinList,LB_GETCURSEL,0,0
                                    invoke  SendMessage,hWinList,LB_GETITEMDATA,eax,0    ;这里的EAX的值是什么,选中的进程ID?
                                    invoke  OpenProcess,PROCESS_TERMINATE, FALSE,eax    ;这里的EAX肯定是选中的进程ID
                                    
问题是 这个对话框引发的WM_COMMAND消息,wparam中,低16位是命令ID,高16为是什么?通知码?选中进程的ID?
我这么说可能不对,我想了半天也只能这么问了
                                            

                                    

                                          
搜索更多相关主题的帖子: 对话框 
2013-01-11 21:10
mayuebo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:257
专家分:1282
注 册:2005-9-8
收藏
得分:0 
command 应该是点击时鼠标的坐标

成功贵在坚持
2013-01-11 21:17
bobo2185355
Rank: 2
等 级:论坛游民
帖 子:81
专家分:43
注 册:2010-4-11
收藏
得分:0 
不是啊
2013-01-11 21:19
bobo2185355
Rank: 2
等 级:论坛游民
帖 子:81
专家分:43
注 册:2010-4-11
收藏
得分:0 
选某一项应该是LBN_SELCHANGE吧 和我的问题没关系吧
2013-01-11 21:26
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:5 
invoke  SendMessage,hWinList,LB_GETCURSEL,0,0
返回焦点序号
invoke  SendMessage,hWinList,LB_GETITEMDATA,eax,0
LB_GETITEMDATA  获得与指定的列表框中条目相关的程序自定义值
2013-01-11 21:51
bobo2185355
Rank: 2
等 级:论坛游民
帖 子:81
专家分:43
注 册:2010-4-11
收藏
得分:0 
哥 我问的不是API的用处,是EAX的值和他是否来自wparam的高16位
2013-01-11 22:01
bobo2185355
Rank: 2
等 级:论坛游民
帖 子:81
专家分:43
注 册:2010-4-11
收藏
得分:0 
不过也谢谢你帮我分析啊,到时候结贴也分你几分
2013-01-11 22:02
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:0 
愁人  虽然我学的也早都忘了 不过我还是赶脚你的思路有问题。
调用API有什么目的和作用  表现在什么地方 是否会有返回值
返回值出现在哪里
你把EAX都看成死的了 想破脑子也不成啊
2013-01-11 22:12
bobo2185355
Rank: 2
等 级:论坛游民
帖 子:81
专家分:43
注 册:2010-4-11
收藏
得分:0 
这个嘛....我觉得列表框以后肯定用的到,而且还想多了解点消息机制才发的帖子,新手嘛 问题积攒多了以后肯定麻烦大大的
2013-01-11 22:22
x64asm
Rank: 2
来 自:X64ASM
等 级:论坛游民
威 望:1
帖 子:45
专家分:36
注 册:2010-5-20
收藏
得分:0 
对于WM_COMMAND消息来说,WINDOWS发送的时候,WPARAM高16位是通知码类型,低16位是控件ID.
通知码类型例如BN_CLICKED等等.

姓名:旖旎[x64asm]
QQ:6405035,6405038
2013-01-11 22:58
快速回复:关于wparam的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025451 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved