dmzn
29292
2007/5/8 8:17:15
2007没有用过,等待高人搞定吧,^_^
bral
29272
2007/5/5 12:46:43
delphi2006 和delphi2007安装后都有问题,可以隐藏,但无法自动弹出了,不知道怎么回事。
sail2000
26571
2006/10/13 22:37:39
D2006 安裝 pas 控件,你先找一個存在的包(例如user 包),然後將需要的 pas 添加進去,編譯...安裝...OK
giiggss
26264
2006/9/25 10:02:33
蔡鸟求助,如何将这个空间安装到Delphi2006里,2006不像D7可以单独安装一个unit.
dianhui521
22556
2006/4/1 1:14:54
对于DMZN这个组件我总体上感觉好是很好,但是要是能更人性化一点就更好了~ 像QQ一样,可以动态的收缩起来.然后再动态的放下来,而不是一下就隐藏了~一下子 又跳出来~ 希望得到更进一步的改进~
dmzn
21879
2006/3/3 17:55:16
组件提供了收起/展开的事件,你可以在事件中设置AlwaysTop的属性 最新的版本日期为2006-03-03,请直接使用下面链接下载. http://www.zzfumin.com/runsoft/uploads/ZnHideForm.rar 盒子发布新版本无法覆盖老版本,所以ZnHideForm组件以后直接使用上面的链接,就不在上传到这里了.
gdsa
21874
2006/3/3 15:20:56
再请教dmzn一下,能否改成 当收起来之后自动将窗体设置为最前, 而展开后,自动还原为正常的,那就好了!!
dmzn
21727
2006/2/24 11:07:36
编写该组件的用意,是让普通窗体具有自动隐藏的属性.各位讨论的,是组件实现的效果与QQ窗体的不同. 另外,Bug的定义是这样的: Bug,也称为错误、错虫,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象. 至于楼上的兄弟认为我对他有嘲笑之意,我无言以对. 修改后的组件已经发布到盒子,或使用下面链接下载: http://www.zzfumin.com/runsoft/uploads/ZnHideForm.rar
killvirus
21718
2006/2/23 17:55:59
gdsa兄那样虽然可以解决了显示桌面的问题,但会导致其他Form无法显示被主Form挡在后面,虽然可以加入一些条件控制来解决此问题,但最终效果仍不如QQ效果好,不过这样已经不错了,多谢gdsa
gdsa
21714
2006/2/23 15:28:57
按anlanet那样就应该可以了, 谁还有不同意见! 如没有了,作者是否能在控件内部进行改进
anlanet
21684
2006/2/21 17:07:44
killvirus兄所说的问题的确存在... 依照gdsa兄的思路我也给出一个方案... 加入一个Timer var wnd :HWND; begin wnd := Form1.Handle; setwindowpos(wnd,HWND_TOPMOST,0,0,0,0,SWP_SHOWWINDOW or SWP_NOSIZE or SWP_NOMOVE); end;
gdsa
21660
2006/2/20 10:56:23
killvirus说的很对,大家有问题,若有人明白是怎么回事,应该澄清! 我有一个思路,请大家帮助完善: 窗体中加入一个Timer,添加入下代码: var wnd :HWND; begin if not Application.Active then begin wnd := Form1.Handle; if isiconic(wnd) then ShowWindow(wnd,sw_restore) else SetForegroundWindow(wnd) end; 但也有一些问题,大家想想办法!!
killvirus
21573
2006/2/15 17:05:16
拜托老兄对自己写的东西负点责,自己发的东西有bug,我好心告诉反倒冷嘲热讽的,怎么觉得自己写了点东西就以为自己很了不起啊?你自己的DEmo里面不就是把窗体设到最顶端的吗?自己做的东西不认真测试反倒笑话别人
dmzn
21571
2006/2/15 16:38:00
呵呵,这问题都出来了.知道怎么设置窗体到最顶端吧.
killvirus
21552
2006/2/15 8:31:06
不是这个问题,是点击显示桌面后,再将鼠标移到屏幕上方,你做的那个窗体已经没有了,不能自动滑出,只能重新点击任务栏上的图标才能再次实现自动滑出。你自己试一下就知道了。盒子上关于模拟自动伸缩的都存在这个问题
dmzn
21544
2006/2/14 17:41:24
仍然不行?什么问题,请测试好了再说. 任务栏显示俩图标是吧,使用SetWindowLong设置Application的属性就行了.总不能写个程序一点一点都写上.
killvirus
21543
2006/2/14 17:32:49
仍然不行的
dmzn
21541
2006/2/14 15:51:58
TForm = ... protected procedure CreateParams(var Params: TCreateParams);override; .... //在窗体添加声明 end; procedure TForm1.CreateParams(var Params: TCreateParams); begin inherited CreateParams( Params); Params.WndParent := GetDesktopWindow; end; 这样就可以了."显示桌面"按钮也不会对窗体产生影响.隐藏在屏幕下方也一样.
dmzn
21537
2006/2/14 14:28:08
确实有这些问题,稍后修正一下.请继续发言!
killvirus
21535
2006/2/14 13:28:40
选择显示桌面后就不能自动伸缩了,而QQ却仍然可以,盒子上所有的关于模拟QQ伸缩窗体的都存在这个问题