来一篇关于NET的在Form项目中完成窗体最小化到托盘(并完成闪灼功能)
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。本来一向觉得将一个窗体最小化到托盘会有一段很长很难的代码。明天在做一个项目时,俄然想用到这个功效,就到网上搜刮了一下,本来完成最小化到托盘竟云云的复杂。在工具栏中托一个notifyIcon控件,然后在调剂窗口巨细的事务中设置控件的显现,以下代码:
privatevoidForm1_Resize(objectsender,System.EventArgse)//调剂窗体巨细事务
{
if(this.WindowState==FormWindowState.Minimized)
{
this.Visible=false;
this.notifyIcon1.Visible=true;
}
}
那末怎样恢复窗体呢?在nofifyIcon控件的双击事变中恢复便可,以下代码:
privatevoidnotifyIcon1_MouseDoubleClick(objectsender,System.EventArgse)//双击事务
{
this.Visible=true;
this.WindowState=FormWindowState.Normal;//窗口恢复默许巨细
this.notifyIcon1.Visible=false;
}
持续往下研讨:
我们怎样完成托盘的闪灼功效呢?(如QQ有动静时的闪灼)
(1).起首我们在空缺窗体中拖进一个NotifyIcon控件和准时控件
privateSystem.Windows.Forms.NotifyIconnotifyIcon1;
privateSystem.Windows.Forms.Timertimer1;
(2).其次,我们筹办两张ico图片,用来显现在义务栏,个中一张可用通明的ico图片,
分离叫做1.ico和2.ico;而且创建两个icon工具分离用来寄存两个ico图片;
privateIconico1=newIcon("1.ico");
privateIconico2=newIcon("2.ICO");//通明的图标
(3).在Form_load中初始化notifyicon:
privatevoidForm1_Load(objectsender,System.EventArgse)
{
this.notifyIcon1.Icon=ico1;//设置程序刚运转时显现在义务栏的图标
this.timer1.Enable=true;//将准时控件设为启用,默许为false;
}
(4).先设置一个全局变量i,用来把持图片索引,然后创立准时事务,双击准时控件就能够编纂
inti=0;
privatevoidtimer1_Tick(objectsender,System.EventArgse)
{
//假如i=0则让义务栏图标变成通明的图标而且加入
if(i<1)
{
this.notifyIcon1.Icon=ico2;
i++;
return;
}
//假如i!=0,就让义务栏图标变成ico1,并将i置为0;
else
this.notifyIcon1.Icon=ico1;
i=0;
}
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。 那么,ASP.Net有哪些改进呢? 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
页:
[1]