title: windows的回调函数是谁调用的？
desc: 消息循环的时候会从消息队列里面抓取消息在分发到各窗口处理，窗口一般会有回调函数，这个回调函数是谁调用的？是操作系统吗？<br>意思就是操作系统首先捕捉到用户动作，然后把这个动作加入到系统消息队列中，再复制到应用程序消息队列中，然后应用程序消息循环抓取队列中的消息，再将消息发送到产生消息的窗口，窗口再通知操作系统调用回调函数，然后操作系统调用回调函数。是这个过程吗
topic: MFC
content: 你需要阅读一下RegisterWaitForSingleObjectQueueUserAPCQueueUserWorkItem函数的文档，可以一劳永逸的解决你类似的疑问。
answerer_tags: 专业造轮子，拉黑抢前排。gaclib.net