摘要: http://hi.baidu.com/leonardhuang/blog/item/d5fa133f814777cc9e3d62ee.html最近写一个程序,需要在自己创建的工作线程中更新窗口数据。在使用UpdataData(false)来实现时,总是报错,在网上搜了一下,才知道在工作线程中不能使用UpdateData来更新主线程中的数据。界面的东西,最好就是用主线程(界面线程)去执行相应的操作。要想在子线程(工作线程)里执行界面线程的操作,最好是向主线程发送消息。因为MFC的CWnd用到了TLS,所以不是线程安全的。解决办法:1.定义一个消息 #define WM_UPDATE_MESSA 阅读全文
posted @ 2011-02-16 14:19 天堂大鸟 阅读(6169) 评论(1) 推荐(1) 编辑