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

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

高手指点,是否可以在每个线程打开对话框,但是线程技术后,对话框仍然存在显示,而且可以操作界面的控件。
...全文
372 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aa3000 2007-03-01
  • 打赏
  • 举报
回复
MSN 的都是同一个线程来的,只是父窗口是桌面而已.
pkrobbie 2007-02-28
  • 打赏
  • 举报
回复
如果Domodal,线程不会结束
名剑传奇 2007-02-28
  • 打赏
  • 举报
回复
怎么实现,提示一些关键字。呵呵。。。
名剑传奇 2007-02-28
  • 打赏
  • 举报
回复
比如MSN
aa3000 2007-02-28
  • 打赏
  • 举报
回复
不过,为什么要在每个线程中打开对话框呢?
aa3000 2007-02-28
  • 打赏
  • 举报
回复
每个线程都要加一个消息循环
jun_01 2007-02-28
  • 打赏
  • 举报
回复
另外,你这不是对话框,是普通窗体
jun_01 2007-02-28
  • 打赏
  • 举报
回复
处理消息循环!
名剑传奇 2007-02-28
  • 打赏
  • 举报
回复
我的窗口是class CMsgWnd : public CWnd
从CWnd继承下来的。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧