【发布时间】:2010-12-22 13:13:09
【问题描述】:
多年前我了解到,要使用 GetMessage,您需要某种形式的 GUI。 没有它,windows 不会创建消息队列。
我教错了吗?
编辑: MSDN 说:因为系统将消息定向到应用程序中的各个窗口,所以线程必须在开始其消息循环之前创建至少一个窗口。
看来我学得很好,还是有更多?
【问题讨论】:
-
我会将该 MSDN 声明视为建议,而不是要求。 Windows 本身不会在没有窗口的情况下向您发送任何消息,但是您自己的程序可以向自己发送消息,例如从另一个线程。我也想知道像 SetTimer 这样允许空 HWND 参数的调用。
标签: windows winapi user-interface