文章分类 -  WinForm技术

winform最小化到托盘(转)
摘要:下面是实现当点击最小化按钮时,程序缩到系统托盘中,双击系统托盘图标时,还原程序。1、建个WinForm项目,其它操作略过。2、拉个NotifyIcon控件,将属性Visable设置成False,在Text属性上随便填些文件。3、实现Form的SizeChanged事件,代码如下:if(this.WindowState==FormWindowState.Minimized)//判断是否最小化{this.ShowInTaskbar=false;//不显示在系统任务栏notifyIcon.Visible=true;//托盘图标可见}4、实现NotifyIcon控件的DoubleClick事件,代码如 阅读全文
posted @ 2011-03-28 23:35 #阿志#
如何制作一个MDI的窗体
摘要:如何制作一个MDI的窗体1.建立一个新的Windows Application项目2.分别加入两个窗体Form1 、Form23.设置Form1的IsMdiContainer属性为True。使它成为MDI主窗体。4.在Form2中加入一个RichTextBox控件,并设置Dock为:Fill5.在Tools 窗体中拖一个MainMenu到窗体Form1,然后建立一个菜单File|Windows|Help三个菜单项,File中包括New、Exit菜单项;Windows 中包括Cascade、Horizontal等。6.设置Windows 菜单项的MdiList属性=True, 这样每一个MDI子 阅读全文
posted @ 2011-03-28 22:41 #阿志#
winform之间传值(转)
摘要:窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,所以得到了一空值,颇有刻舟求剑的味道,不同的内存空间就比如湖水的宽广一样,存放着不同的对象,彼此要分清楚。窗体传值的前提是,要传的字段,在类里面的访问修饰符必须是public(如果在源窗体内传值则例外,参见下列常用方法2)。常用的方法:1.静态变量,在窗体里Class Form1中,写入一个静态变量A,可以给其赋值,那么在这个项目中,就可以通过Form1.A来调用。不推荐此 阅读全文
posted @ 2011-03-28 22:33 #阿志#