| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 578 人关注过本帖
标题:请高手帮看看下面的代码什么意思(关于移位运算符的),谢谢
只看楼主 加入收藏
护花使者
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-5-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
请高手帮看看下面的代码什么意思(关于移位运算符的),谢谢
int   x=22,y=187;
    HWND hwnd=::FindWindow(NULL,gameCaption);
    int lparam;
    lparam=(y<<16)+x+31*2;//表示指定格
    ::SendMessage(hwnd,WM_LBUTTONDOWN,0,lparam);//
    ::SendMessage(hwnd,WM_LBUTTONUP,0,lparam);  //
搜索更多相关主题的帖子: 运算符 移位 代码 
2010-05-26 15:05
刚开始吧
该用户已被删除
收藏
得分:2 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-26 23:18
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
收藏
得分:13 
这是一个坐标
x=84 , y=187
这是相对于窗口hwnd的,
通过SendMessage将坐标传送到窗口hwnd的鼠标左键按下和松开事件里。
这里用int 的高十六位记录了y 的值,在低十六记录了x的值。
消息事件响应函数中会分别取出高十六和低十六,这样就知道鼠标点击的坐标值。
xPos = LOWORD(lParam);   
yPos = HIWORD(lParam);
2010-05-26 23:35
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:5 
三楼说的对。
二楼的说法有不对,是左移而不是右移。

南国利剑
2010-05-28 23:17
快速回复:请高手帮看看下面的代码什么意思(关于移位运算符的),谢谢
数据加载中...
 
   



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

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