zoukankan      html  css  js  c++  java
  • windows消息机制

    线程的消息来源有3个:

    外设    系统    其他线程

    现在我了解的机制大体是,所有消息都先放到系统消息队列,然后系统每次取一条消息放到窗口所在线程的消息队列,然后线程再把消息交给系统,系统再调用wndproc。我实验了一个无窗口线程,保留消息循环,系统并不向这个线程发消息,所以也就不存在消息分发的问题。后台服务中的CServiceModule消息环,应该是thread消息环,肯定收不到hwnd相关的消息,应该是postthreadmessage发送的线程消息。还有个疑问就是dispatchmessage干嘛又把消息交给系统,而不是自己调用wndproc?

    references:

    http://blog.163.com/chen_xinghuan/blog/static/1722015822010102114156657/

    http://bbs.csdn.net/topics/340203463

    相信世界是平的
    谨记四个字“修身养性”
    大江东去浪淘尽英雄,再牛B的人物最后也是一掊土
    向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
    相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
    我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



    支持大额赞助:
  • 相关阅读:
    12.3
    团队项目第一阶段冲刺第一天
    4.22
    4.21 re重要功能
    12.1
    12.2
    4.17
    4.16
    css设置子元素相对于父元素保持位置不变(含有滚动条的父元素)
    git操作和npm操作清单
  • 原文地址:https://www.cnblogs.com/sky-view/p/3347670.html
Copyright © 2011-2022 走看看