33628591 发表于 2009-7-25 15:53:23

HideRootWindow=true的问题

请问是不是只有在可以隐藏前面板的程序的ini文件里加入HideRootWindow=true才能使程序在任务栏上隐藏呢。
那么有没有可以让程序在前面板运行并在任务栏上隐藏呢,就像桌面电子宠物一样。
还有HHHHLLLL大哥能不能把你在http://www.cpubbs.com/bbs/viewthread.php?tid=62465&extra=&page=2
里写的程序版本降低到8.5或8.2吗?
谢谢了

HHHHLLLL 发表于 2009-7-27 09:19:47

你下了那附件后,解压出里面一个INI格式的文件,你看看里面结构,然后把HideRootWindow=true考到你生成EXE的同时生成的INI文件中就可以了!

33628591 发表于 2009-7-27 09:26:36

我试过了啊,只有在前面板消失的情况下才能隐藏任务栏上的图标。就是在一个普通程序的ini文件里加这句就没有用了。
所以想看看您那个附件的效果,但是是8.6的我看不了,所想请您转个8.5的看看

HHHHLLLL 发表于 2009-7-27 12:19:29

我的也是在隐藏前面板的前提下才能隐藏它在任务栏上的图标的。

33628591 发表于 2009-7-28 10:05:17

那有没有办法在前面板打开运行时,隐藏工具栏呢?
比如说调用LVWUtil32.dll

gigio 发表于 2009-7-28 10:51:10

那有没有办法在前面板打开运行时,隐藏工具栏呢?
比如说调用LVWUtil32.dll
33628591 发表于 2009-7-28 10:05 http://www.cpubbs.com/bbs/images/common/back.gif

vi property里面取消运行时工具栏,就不显示咯

HHHHLLLL 发表于 2009-7-28 11:59:43

allqq-mogudiandian-30all
楼主应该不是楼上所说的意思吧?!
我想楼主的意思是想在打开面板的同时,又隐藏Title bar条在TASK BAR上。这个功能在LVWUtil32.LLB里是没有的,要另调用API了。

33628591 发表于 2009-7-28 22:12:56

allqq-mogudiandian-30all
楼主应该不是楼上所说的意思吧?!
我想楼主的意思是想在打开面板的同时,又隐藏Title bar条在TASK BAR上。这个功能在LVWUtil32.LLB里是没有的,要另调用API了。
HHHHLLLL 发表于 2009-7-28 11:59 http://www.cpubbs.com/bbs/images/common/back.gif
是这样的,但是我API用得不是很熟,还望版主指点。

HHHHLLLL 发表于 2009-7-29 09:28:43

那我提示你吧,我所知道的方法呢,有2个,但都有彼此的一些缺点:
1:把程序窗口设为桌面的子窗口,也就是子和父的关系,那么它的任务栏将消失,但缺点是它一直在所有窗口的最低层,因为桌面在最底层。
2:调用Handle,   GWL_EXSTYLE,   WS_EX_TOOLWINDOW功能
也就是:
ExtendedStyle   :=   GetWindowLong   (Application.Handle,   GWL_EXSTYLE);   
   
SetWindowLong(Application.Handle,   GWL_EXSTYLE,   ExtendedStyle   OR   WS_EX_TOOLWINDOW   
AND   NOT   WS_EX_APPWINDOW);
这个方法可以实现,但缺点是窗口BAR没有最大化,最小化按钮,只有关闭按钮,并且窗口被压缩,因为它是用STYLE来定制的,但在LV里,可以自己定制一个窗口BAR。

33628591 发表于 2009-7-29 16:50:40

方法1我不知道如何实现,如果实现了那前面板是可见的还是不可见的呢?

我用第二种方法做了,但是任务栏图标还是没有消失,而且生成了exe以后运行时任务栏上还多出了个图标。实现的功能很有趣,像以前的qq登陆程序一样,最小化就会到桌面左下角。
我上传给您看看,看看我错在哪里了。

HHHHLLLL 发表于 2009-7-29 17:40:11

10# 33628591
我帮你改了一下,你看看

33628591 发表于 2009-7-29 17:49:41

麻烦转个8.5的吧,8.6的我这打不开。
谢谢大哥了

33628591 发表于 2009-7-29 22:49:02

晚上装了个8.6.确实达到效果了。
谢谢大哥。
页: [1]
查看完整版本: HideRootWindow=true的问题