搜索

MFC中如何在多线程中动态创建控件。

gecimao 发表于 2019-06-16 16:50 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部除了之前卢瑟说的方法, 还有一个在主线程中创建好所有的控件, 只是不显示, 之后可在多线程中, 显示或隐藏所需的控件. 创建不显示的控件所需的时间, 要少很多.更多追问追答追问那你又回到原点了, 我就是想快点, 减少主线程时间, 你还要我去主线程全部创建。追答创建控件的时间可以忽略不计, 时间都花在控件显示和刷新上.在多线程中创建控件的话, 无法将控件的指针传递给其他线程, 因此影响到控件的功能.

  没有吧, 创建很耗时间的, 时间都花费在创建上吧, 已经创建好的控件显示用不了多少时间。嗯, 你不相信的话, 还是找其他人确认一下. 想想gui和字符界面的速度对比.

  展开全部空间这东西是靠消息驱动的,你用多线程去实现,真的不可取更多追问追答追问那有什么其他方法吗? 我一个对线多个控件, 我要缩短创建时间。追答创建一千个控件? 干什么啊你存在一个误区,多线程是为了让多个客户都有被处理的机会,不会存在某一个客户独自霸占资源,并不是用来缩短时间的如果你确实要创建一千个控件,没别的办法只能一个一个创建当然对于多核处理器,理论上是多个任务可以同时执行,但是多线程绝对不应该用在这上面

本文链接:http://jonnutting.com/dongtaikongjian/712.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部