如何解决加载MDI子窗体慢的问题

Freeze_Soul 2009-03-06 04:52:35
如何解决加载MDI子窗体慢的问题,为了启动过程中给用户一个提示,加入进度或提示,不过为了更新UI,需要使用多线程操作,而单纯使用线程启动新的窗体会出问题,由于新窗体和主窗体有很多引用关系,所以会产生访问对象不是当前线程的创建对象禁止访问,而且子窗体部分控件好像不支持多线程访问(当前线程不在单线程单元中,因此无法实例化 ActiveX 控件),有什么别的办法?
...全文
205 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwei466 2009-03-19
  • 打赏
  • 举报
回复
程序框架不是很合理阿,
不过,就现在的框架,建议你尽量在主窗口下完成初始化。
fiveandfive 2009-03-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lianshaohua 的回复:]
解耦合,延迟加载
[/Quote]

楼上说得对,
应该是你的程序框架有点问题.
ztenv 2009-03-06
  • 打赏
  • 举报
回复
解耦合,延迟加载
alen0707 2009-03-06
  • 打赏
  • 举报
回复
可以试试委托

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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