【发布时间】:2011-07-06 13:49:00
【问题描述】:
我正在尝试了解 WTL 的工作方式,而消息循环现在让我感到困惑。
例如这个代码片段:link
首先创建窗口,然后启动消息泵。它是如何工作的? CreateEx、UpdateWindow 等不应该发送自己的不可见消息,如 WM_CREATE/WM_PAINT/WM_NCPAINT?如果消息泵未初始化,它们会被扔到哪里?如果你创建一个窗口,启动消息循环,然后关闭窗口,但又想在它的位置创建一个新窗口,会发生什么? PostQuit 退出循环,你必须创建一个新的?
【问题讨论】: