|
3
|
| Matthew Scharley · 技术社区 · 16 年前 |
|
|
1
3
您肯定是在重载UI线程。 在第一个示例中,您(在幕后)向UI线程发送消息,等待它被处理(这就是调用的目的,调用最终依赖于 SendMessage ),然后发送另一个。同时,其他消息可能被排队(例如WM_PAINT消息)并被处理。 在第二个示例中,使用BeginInvoke(它最终依赖于 PostMessage 您可能提供了太多的状态更新;尽量降低反馈级别。 如果您想更好地了解消息在windows中的工作方式, this |
|
2
1
一些想法;
捕获问题。。。想象一下(工人):
|