您的位置:程序门 -> vc/mfc -> 进程/线程/dll



vc 多线程和定时器打开窗口问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vc 多线程和定时器打开窗口问题[已结贴,结贴人:jemlee2002]
发表于:2007-02-28 12:26:32 楼主
使用vc多线程技术,在每个线程中打开一个对话框,
1、如果在while语句打开,那么对话框确实无法进行操作,也就是对话框的界面的控件不能响应事件,好像是来不及,间隔是1000ms打开一个。
2、如果每个线程打开一个对话框,那么在打开对话框之后线程马上结束了,对话框也被关闭了
3、采用定时器打开窗口和第一种情况一样。

高手指点,是否可以在每个线程打开对话框,但是线程技术后,对话框仍然存在显示,而且可以操作界面的控件。
发表于:2007-02-28 12:52:491楼 得分:20
如果domodal,线程不会结束
发表于:2007-02-28 13:14:212楼 得分:0
我的窗口是class   cmsgwnd   :   public   cwnd
从cwnd继承下来的。
发表于:2007-02-28 13:58:053楼 得分:30
处理消息循环!
发表于:2007-02-28 13:58:374楼 得分:0
另外,你这不是对话框,是普通窗体
发表于:2007-02-28 14:08:565楼 得分:50
每个线程都要加一个消息循环
发表于:2007-02-28 14:09:306楼 得分:0
不过,为什么要在每个线程中打开对话框呢?
发表于:2007-02-28 14:44:057楼 得分:0
比如msn
发表于:2007-02-28 14:47:208楼 得分:0
怎么实现,提示一些关键字。呵呵。。。
发表于:2007-03-01 16:48:179楼 得分:0
msn   的都是同一个线程来的,只是父窗口是桌面而已.
发表于:2007-03-21 11:35:4410楼 得分:0
该回复于2007-12-28 17:08:28被管理员或版主删除


快速检索

最新资讯
热门点击