CnPack Forum


 
Subject: 关于CnTrayIcon控件
hiscaler
新警察
Rank: 1



UID 779
Digest Posts 0
Credits 35
Posts 35
点点分 35
Reading Access 10
Registered 2005-4-3
Status Offline
Post at 2005-4-5 18:18  Profile | Blog | P.M. 
关于CnTrayIcon控件

有了这个东东确实方便了很多,不要写那么多的代码了,可以将工作的重点转到业务逻辑的控制上面来。是否可以将CnTrayICon这个控件加一个属性,控制是否显示在任务栏上,我现在是要写代码的,但写了代码后点最小化程序是不会显示在任务栏,但会最小化在左下角,可能是没有写好吧,看一下我的代码:
procedure Tfrm_Main.FormCreate(Sender: TObject);
begin
  SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
  // * 使程序不在任务栏显示
end;
请高手指教一下,谢了!!
Top
flamingo
新警察
Rank: 1



UID 179
Digest Posts 0
Credits 39
Posts 39
点点分 39
Reading Access 10
Registered 2003-10-12
Status Offline
Post at 2005-4-10 14:08  Profile | Blog | P.M. 
嗯,其实有二个事情我说一下个人观点:
1) 开源项目应该是人人参与才比较有意思,如果谁发现了更好的修改,可以直接提交供大家
   参考。这样你来我往,组件代码就会发展了。
2) CnTrayIcon 自己带有一个直接隐藏 Application 的方法,好像是
   procedure HideApplication 吧。这个方法需要在 TForm1.FormShow 里调用,就可以隐藏
   任务栏里的按钮了。反操作大概是调用 procedure ShowApplication 吧。
Top
hiscaler
新警察
Rank: 1



UID 779
Digest Posts 0
Credits 35
Posts 35
点点分 35
Reading Access 10
Registered 2005-4-3
Status Offline
Post at 2005-4-17 17:00  Profile | Blog | P.M. 
不好意思,俺是一个菜鸟,编程的水平不好,我希望通过使用CnPack,在使用过程中发现的一些问题告诉开发者,但愿能以这样的方式来支持CNPack开发小组,谢谢你们!
Top
hiscaler
新警察
Rank: 1



UID 779
Digest Posts 0
Credits 35
Posts 35
点点分 35
Reading Access 10
Registered 2005-4-3
Status Offline
Post at 2005-4-17 17:08  Profile | Blog | P.M. 
刚试过,好像不行哦!提示如下:
Cannot change Visible in onshow or onhide
我做的是MDI窗口,在Show事件中写的,在OnCreate事件中不会提示,但没有达到想要的效果
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2005-4-17 18:43  Profile | Blog | P.M. 
hiscaler朋友对我们的作品有意见或建议在这里提出,本身就是对我们的非常大的支持。
当然,如果能直接检查我们的代码而提出修改方案更好(我们就可以偷懒了,^_^)。

事实上对于hiscaler朋友的问题,CnTrayIcon的AutoHide属性应该可以针对解决。它为True时,可控制程序在最小化时不在任务栏上显示按钮。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2005-4-17 18:47  Profile | Blog | P.M. 
不过最小化在左下角的问题,CnTrayIcon是未进行控制,而且似乎也不算是CnTrayIcon的功能吧。
Top
flamingo
新警察
Rank: 1



UID 179
Digest Posts 0
Credits 39
Posts 39
点点分 39
Reading Access 10
Registered 2003-10-12
Status Offline
Post at 2005-5-14 21:54  Profile | Blog | P.M. 
啊,hiscaler,不好意思,我不是 CnPack 开发成员,我是个初学者。
Top
hiscaler
新警察
Rank: 1



UID 779
Digest Posts 0
Credits 35
Posts 35
点点分 35
Reading Access 10
Registered 2005-4-3
Status Offline
Post at 2005-5-22 14:47  Profile | Blog | P.M. 
呵,搬家了,好久没有上来看了,谢谢大家的回复,对于这个问题,我想请问大家一下,那我应该怎么写代码才能达到我要的要求呢
Top
 




All times are GMT++8, the time now is 2024-9-20 00:47

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.008826 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP