摘要:
在WinForm二三事(一)里,我们谈了WinForm上的事件(比如点击啊,双击啊)是借助消息循环,消息分发的机制实现的。但那篇里只是一笔带过。后来有人问我这中间的具体关系是什么呢?那今天我们就来详细谈谈从Win32的Message到WinForm上的Event。 阅读全文
随笔档案-2009年11月
WinForm二三事(二)异步操作
2009-11-16 09:17 by 横刀天笑, 20235 阅读, 收藏, 编辑
摘要:
上一篇文章我从Form.Show和Form.ShowDialog的区别谈到消息循环,说到耗时操作如果与UI在同一个线程上,如何阻塞UI。在这一篇文章中,会首先接着上一篇文章,证明一下上一篇文章的论述是不是正确的,然后谈一谈解决这种阻塞的办法。 阅读全文
WinForm二三事(一)消息循环
2009-11-04 10:30 by 横刀天笑, 22541 阅读, 收藏, 编辑
摘要:
大概是上周末,和朋友突然讨论一个问题:WinForm程序的启动过程。当时,我只说消息循环,但里面的东西不是很明了。这两天突然发现Form.Show()和Form.ShowDialog()还有这么有意思的区别,所以探究了一下。不过这里面还有一些东西,留作下篇再续吧。 阅读全文