| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 616 人关注过本帖
标题:系统是如何知道某个消息是发往特定窗口的(习惯了再汇编 收下这个问题吧)
取消只看楼主 加入收藏
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
结帖率:92.86%
收藏
 问题点数:0 回复次数:4 
系统是如何知道某个消息是发往特定窗口的(习惯了再汇编 收下这个问题吧)
系统是如何知道某个消息是发往特定窗口的
假设 我在桌面上开了很多个窗口
我的鼠标在移来移去
当我 鼠标点击某个窗口时候,这个窗口发生了反应
我的问题来了,系统是如何知道我鼠标点击了哪个窗口,不要说 消息里包含了哪个窗口的句柄 这样的话,所以才知道点击了哪个
系统是怎么识别 我的鼠标点击了哪里,然后封装一个消息给我点击的窗口,我点击了A窗口,为什么系统不会封装个给C窗口的消息呢,
搜索更多相关主题的帖子: 如何 桌面 
2012-10-07 21:54
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
收藏
得分:0 
回复 2楼 zklhp
嗯 我想问的就是 系统是如何知道 我点了哪个窗口的?根据像素点吗?好像不是的,
假设A窗口重叠在C窗口上,我点了A,为什么系统就知道是我点了A 而不是C,
系统是究竟如何知道 我的鼠标点击 要发往哪个窗口

我听到有人问为什么,就用光一样的速度从大爆炸时代赶来了,遍布于世界各地的危险
2012-10-08 10:59
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
收藏
得分:0 
LRESULT WINAPI SendMessage(
  _In_  HWND hWnd,
  _In_  UINT Msg,
  _In_  WPARAM wParam,
  _In_  LPARAM lParam
);
我指的问题应该是 这个句柄是怎么确定的,应该是发生在这个消息前的事件  是如何确定

我听到有人问为什么,就用光一样的速度从大爆炸时代赶来了,遍布于世界各地的危险
2012-10-08 11:00
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
收藏
得分:0 
回复 7楼 zklhp
难道你也不清楚这个问题吗?求探讨啊

我听到有人问为什么,就用光一样的速度从大爆炸时代赶来了,遍布于世界各地的危险
2012-10-08 14:29
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
收藏
得分:0 
回复 5楼 newdos
你的回答真对我的问题,好像系统要找个这个窗口还挺复杂啊
能说的再详细点嘛?
如果是键盘为什么先要激活该窗口

我听到有人问为什么,就用光一样的速度从大爆炸时代赶来了,遍布于世界各地的危险
2012-10-08 14:36
快速回复:系统是如何知道某个消息是发往特定窗口的(习惯了再汇编 收下这个问题 ...
数据加载中...
 
   



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

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