MFC中,如何在多线程中动态创建控件。 5
2个回答
展开全部
除了之前卢瑟说的方法, 还有一个在主线程中创建好所有的控件, 只是不显示, 之后可在多线程中, 显示或隐藏所需的控件. 创建不显示的控件所需的时间, 要少很多.
更多追问追答
追问
那你又回到原点了, 我就是想快点, 减少主线程时间, 你还要我去主线程全部创建。
追答
创建控件的时间可以忽略不计, 时间都花在控件显示和刷新上.
在多线程中创建控件的话, 无法将控件的指针传递给其他线程, 因此影响到控件的功能.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
空间这东西是靠消息驱动的,你用多线程去实现,真的不可取
更多追问追答
追问
那有什么其他方法吗? 我一个对话框要创建1000多个控件, 我要缩短创建时间。
追答
创建一千个控件? 干什么啊
你存在一个误区,多线程是为了让多个客户都有被处理的机会,不会存在某一个客户独自霸占资源,并不是用来缩短时间的
如果你确实要创建一千个控件,没别的办法只能一个一个创建
当然对于多核处理器,理论上是多个任务可以同时执行,但是多线程绝对不应该用在这上面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询