4611|11

59

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

GetMessage为什么得不到任何消息 [复制链接]

我创建了一个线程
   while(g_flag)
{
        result = GetMessage(&Message, 0, 0, 0);
        if(result == 1)
        {
                if(Message.message == WM_TIMER)
                {
                        count ++;
                }
                if(Message.message == WM_LBUTTONDOWN)
                {
                        count = 0;
                }
                TranslateMessage(&Message);
                 DispatchMessage(&Message);
                }
        }
可是为什么调试的时候到了GetMessage后就没反应。而对话框里的OnTimer 和OnLbuttonDown都能进去。难道消息都没进队列?

最新回复

lz的意思就是:不是自己写的应用的消息也能得到。 等待高手。  详情 回复 发表于 2008-7-24 09:40
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
GetMessage能接收所有窗口得到的消息,
还是必须发送到该线程的消息?
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

我认为应该是接收所有,建议你跟踪进去看看。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

4
 
应该是只有该线程的消息。

发送到窗口的消息,由窗口负责再次分发到程序内部。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

5
 
跟踪进去后一直等待,也就是一直没有消息。
如果我想得到所有窗口的WM_TIMER消息该怎么做呢?
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 
可不可以做成dll?
 
 
 

回复

94

帖子

0

TA的资源

一粒金砂(初级)

7
 
所有窗口??

ce下没有这样的钩子。

 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

8
 
那在ce下想得到鼠标消息或者定时器消息,只能是当前窗口下。要得到其他窗口的,是不可能实现了?
 
 
 

回复
他妈的天使 该用户已被删除
9
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

10
 
怎么把消息送到线程?
线程是自己创建的吗?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

11
 
是在窗口里发送消息吗?
我就是要脱离窗口,自动得到
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 

lz的意思就是:不是自己写的应用的消息也能得到。

等待高手。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表