社区
界面
帖子详情
程序在运行过程中自动隐藏
gaosonglove
2009-12-19 09:17:08
最近遇到一个很纳闷的事情,我编了一个程序,来查询数据库的,程序运行计算量比较大,可有时候运行时,程序窗口标题在任务栏不见了,在任务管理器中可以看到该程序正在运行,也就是说程序在运行过程中窗口自动隐藏了。这种情况比较少,可不得不重视。
相信大家遇到过这种情况,是怎么解决的,怎样防止这种情况出现?
请教高手,谢谢
...全文
202
18
打赏
收藏
程序在运行过程中自动隐藏
最近遇到一个很纳闷的事情,我编了一个程序,来查询数据库的,程序运行计算量比较大,可有时候运行时,程序窗口标题在任务栏不见了,在任务管理器中可以看到该程序正在运行,也就是说程序在运行过程中窗口自动隐藏了。这种情况比较少,可不得不重视。 相信大家遇到过这种情况,是怎么解决的,怎样防止这种情况出现? 请教高手,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
I_NBFA
2010-03-28
打赏
举报
回复
[Quote=引用 12 楼 gaosonglove 的回复:]
引用 11 楼 pizicai105 的回复:
用多线程去运行高耗运算
不至少影响到界面或其他模块
谢谢楼上回复,如果改为多线程的话,那就更麻烦了,程序可能需要大改.
[/Quote]
运算量大的话, 很可能是阻塞GUI了, 这种问题一般只能多线程解决.
pizicai105
2010-03-28
打赏
举报
回复
[Quote=引用 12 楼 gaosonglove 的回复:]
引用 11 楼 pizicai105 的回复:
用多线程去运行高耗运算
不至少影响到界面或其他模块
谢谢楼上回复,如果改为多线程的话,那就更麻烦了,程序可能需要大改.
[/Quote]
那么可以考虑使用虚拟LISTCTRL,原理是查数据库时,并不是一下子全查出来,而是先查一部分,当用户去拖动滚动条时,才再去请求新的数据,楼主可以去找找相关资料
xmzzy
2009-12-21
打赏
举报
回复
那隐藏一段时间后,运算完还会自动恢复(重新显示出来)不?
yyt_yang
2009-12-21
打赏
举报
回复
[Quote=引用 13 楼 cbema 的回复:]
引用楼主 gaosonglove 的回复:
最近遇到一个很纳闷的事情,我编了一个程序,来查询数据库的,程序运行计算量比较大,可有时候运行时,程序窗口标题在任务栏不见了,在任务管理器中可以看到该程序正在运行,也就是说程序在运行过程中窗口自动隐藏了。这种情况比较少,可不得不重视。
相信大家遇到过这种情况,是怎么解决的,怎样防止这种情况出现?
请教高手,谢谢
不用多线程,那程序主线程大部分时间都被计算时间占用了,界面刷新的命令根本执行不到。所以。。。。
大数据量的处理时,用多线程去运行高耗运算 不至少影响到界面或其他模块
[/Quote]
同意
fffanpei
2009-12-21
打赏
举报
回复
感觉占资源太大了
跟电脑配置有关系吗
如果有就是性能上的问题
可以考虑采用多线程吧
CBEMA
2009-12-21
打赏
举报
回复
[Quote=引用楼主 gaosonglove 的回复:]
最近遇到一个很纳闷的事情,我编了一个程序,来查询数据库的,程序运行计算量比较大,可有时候运行时,程序窗口标题在任务栏不见了,在任务管理器中可以看到该程序正在运行,也就是说程序在运行过程中窗口自动隐藏了。这种情况比较少,可不得不重视。
相信大家遇到过这种情况,是怎么解决的,怎样防止这种情况出现?
请教高手,谢谢
[/Quote]
不用多线程,那程序主线程大部分时间都被计算时间占用了,界面刷新的命令根本执行不到。所以。。。。
大数据量的处理时,
用多线程去运行高耗运算 不至少影响到界面或其他模块
gaosonglove
2009-12-21
打赏
举报
回复
[Quote=引用 11 楼 pizicai105 的回复:]
用多线程去运行高耗运算
不至少影响到界面或其他模块
[/Quote]
谢谢楼上回复,如果改为多线程的话,那就更麻烦了,程序可能需要大改.
sb3day
2009-12-19
打赏
举报
回复
可能遇到错误退出了
pizicai105
2009-12-19
打赏
举报
回复
用多线程去运行高耗运算
不至少影响到界面或其他模块
zhongguoren666
2009-12-19
打赏
举报
回复
这种情况,是你的程序,没有起来,出现了问题。
phomespace
2009-12-19
打赏
举报
回复
大运算量的计算放在另外一个线程中,,,这样对主进程就没有影响,自然不会出现你说的问题
okvee
2009-12-19
打赏
举报
回复
过一段时间你就强制显示一下看看,看行不
gaosonglove
2009-12-19
打赏
举报
回复
[Quote=引用 1 楼 xundeng 的回复:]
我遇到这种情况大部分都是explorer的问题。可能是你的程序耗的资源太多了,导致explorer 出错
猜测的,不要当真啊
[/Quote]
运算量是大,一般窗口是不隐藏的,在偶尔的情况下才会出现隐藏。还得要防止隐藏出现。
zoulie
2009-12-19
打赏
举报
回复
桌面中的窗口也消失了?
gaosonglove
2009-12-19
打赏
举报
回复
[Quote=引用 2 楼 miaolingshaohua 的回复:]
自己就隐藏任务栏?玄乎!
[/Quote]
很感谢你的回复,我并没有隐藏窗口。
哈利路亚1874
2009-12-19
打赏
举报
回复
自己就隐藏任务栏?玄乎!
xundeng
2009-12-19
打赏
举报
回复
我遇到这种情况大部分都是explorer的问题。可能是你的程序耗的资源太多了,导致explorer 出错
猜测的,不要当真啊
Practise_Think
2009-12-19
打赏
举报
回复
很可能你的程序有bug
如何让
程序
在后台隐藏窗口
运行
- 静默
运行
器
有的时候你可能会想让一个
程序
或多个在后台
运行
,并隐藏其窗口界面。你可以使用这款软件。静默
运行
器是一款小巧的Windows系统工具软件,它可以轻松的让你在后台静默
运行
多个
程序
,隐藏
程序
窗口和界面,并提高或降低...
用Python编写一个在后台隐藏
运行
自动截图的小
程序
(autopy和PyInstaller库)
由于工作需要对一台电脑的操作进行记录,但是又不能在前台看到该
程序
,在网上搜索了一些后台截图软件和所谓的隐藏监控软件,转了一圈下来,发现要么下载的
程序
运行
失败,要么功能太复杂需要收费。 就想到干脆自己用...
ASP.NET 自动
运行
程序
项目发布以后,假如想要一个可以自动执行的
程序
在后台
运行
,比如每隔1分钟去扫描数据库发送邮件,这样的需求经常见,在ASP.NET
中
我们可以采取两种方法实现。 一、在项目的Global.asax文件
中
添加自动执行
程序
。 ...
计算机如何隐藏任务栏的
程序
,Win7隐藏任务栏
本文主要介绍了2个方面的内容:1、Win...一、隐藏Win7任务栏
程序
1、在Win7任务栏的空白处,用鼠标右击,并选择“属性”打开,如下图所示打开Win7任务栏的“属性”2、在“任务栏”选项下,勾选“
自动隐藏
任务栏”选项...
winform窗体
程序
运行
后实现隐藏
这样
运行
后,在任务栏能看到窗体,怎样隐藏,在load事件
中
加上 //窗体最小化显示 this.WindowState = FormWindowState.Minimized; //不显示在任务栏
中
this.ShowInTaskbar = false; 可以通过设置窗体最小化...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章