【发布时间】:2012-08-30 05:19:45
【问题描述】:
Win32程序一般都有一个消息循环,循环调用GetMessage或PeekMessage,然后调用DispatchMessage将消息派发到窗口过程相关窗口。
但实际上有必要这样做吗?我是否可以直接在消息循环中查看 MSG 对象并在那里执行所需的操作而不调用 DispatchMessage?我说的是我只有一个窗口而没有其他窗口控件的情况,例如,如果该窗口仅用作 direct3d 显示窗口,那么消息将始终指向唯一的窗口。
主要是我只是好奇,但它也可能导致我的代码的某些方面也更干净。
【问题讨论】: