社区
VB基础类
帖子详情
如何在显示模态窗体的时候让窗口先画!??(急)在线等待
holydiablo
2002-06-06 09:14:54
我的程序在显示一个模态窗体的Form_Load事件中做一个很耗时的工作,结果造成窗体显示缓慢,很不雅观,如果时在显示非模态窗体时,可以在Form_Load事件中加入
me.show
Doevents
....
就可以解决,但是模态窗体时不能这样做的,我又想到用多线程的办法让耗时工作在另一线程中完成,但是这部分工作和窗体有关联,无法放入模块中,也就是说我无法用Addressof获取该过程的地址
请各位同仁多多帮忙!
...全文
50
5
打赏
收藏
如何在显示模态窗体的时候让窗口先画!??(急)在线等待
我的程序在显示一个模态窗体的Form_Load事件中做一个很耗时的工作,结果造成窗体显示缓慢,很不雅观,如果时在显示非模态窗体时,可以在Form_Load事件中加入 me.show Doevents .... 就可以解决,但是模态窗体时不能这样做的,我又想到用多线程的办法让耗时工作在另一线程中完成,但是这部分工作和窗体有关联,无法放入模块中,也就是说我无法用Addressof获取该过程的地址 请各位同仁多多帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Azi03
2002-06-06
打赏
举报
回复
如果还不行,你在执行拷过去的代码前加上Me.Refresh
这样就没问题了
Azi03
2002-06-06
打赏
举报
回复
其实不必,你把FormLoad事件里面的代码都挪到Form_Activate事件里面,然后定义一个私有的模块级布尔型变量,用于标识窗体是否是Load,在FormLoad事件中将此变量置为True,在Form_Activate事件中首先判断此变量是否为True,若是则将其置为False,然后执行你刚才拷过去的代码;否则Exit Sub
这样就可以解决你的问题了。
holydiablo
2002-06-06
打赏
举报
回复
看起来我得另想办法了!
doubos
2002-06-06
打赏
举报
回复
可以做一个Splash屏幕:frmSplash
frmSplash.Show
frmSplash.Refresh
Load Form1
Unload frmSplash
Form1.Show
remanwang
2002-06-06
打赏
举报
回复
除非你的窗口要用很多控件,不然的话,那部分代码一定可以和窗口分开.
Winform弹出
等待
窗口
(附多种Loading资源gif图)
本例程
等待
窗口
可以传入
显示
的问题动态更新
显示
的文字内容,添加了
窗口
句柄方法,可以
在线
程操作中,解决
模态
窗口
ShowDialog()时不起作用还能继续操作地步控件的问题。 另外添加了近百种loading加载gif动图
显示
,...
C# Winform
等待
窗体
简单
之前也没有专业做过C# 编程,目前一个项目有需要做一个
等待
窗体
,在网上查了一下,都挺复杂了。自己看了一下线程,简单实现了
等待
窗体
。也不知道有没有什么问题,总之在程序中可以正常使用。
C#WinForm获取子
窗口
返回值
C#WinForm获取子
窗口
返回值 及
窗口
取消的处理
VC++ 专家指导.doc
(105) 如何可以让我的程序可以
显示
在其它的
窗口
上面? 77 (106) 如何控制
窗口
框架的最大最小尺寸? 79 (107) 如何改变
窗口
框架的颜色? 81 (108) 如何将应用程序
窗口
置于屏幕正中? 82 (1)当文档被修改时,如何在标题上...
Window 消息大全
WM_ENTERIDLE= $0121 //当一个
模态
对话框或菜单进入空载状态时发送此消息给它的所有者,一个
模态
对话框或菜单进入空载状态就是在处理完一条或几条先前的消息后没有消息它的列队中
等待
WM_MENURBUTTONUP= $0122 // ...
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章