首页 > 解决方案 > 窗口过程和 CreateWindowEx 函数

问题描述

注册期间由窗口类指定的窗口过程是否lpfnWndProc在单独的线程中运行?

标签: c++windowswinapi

解决方案


注册期间由窗口类指定的窗口过程是否lpfnWndProc在单独的线程中运行?

不,当您的消息循环调度事件(又名消息)时,它被调用(作为回调)。通过这种方式——所谓的“事件驱动”模型——你的程序能够在用户输入发生时做出反应,而无需处理任何多线程或重入问题。

您可能有多个线程,但如果它有与之关联的窗口(即被CreateWindowEx该线程调用),那么它需要有自己的消息循环。


推荐阅读