读书人

为什么线程运行一段时间按钮变白色?卡

发布时间: 2012-04-06 12:22:24 作者: rapoo

为什么线程运行一段时间按钮变白色?卡得样子
多点几次线程,按钮就变白色了,和卡住得样子一样


但是按钮还是可以点击的

已经用self.Repaint 刷新了

[解决办法]
刷新不及时吧
要知道wm_paint消息优先级是最低的
[解决办法]
用了线程就得好好控制,控制不好,没用的。

[解决办法]
线程中访问主窗体上面的控件的话,要同步的,把访问控件的代码放到一个procedure中,然后调用Synchronize

读书人网 >.NET

热点推荐