在VS里创建Windows窗体,让其最小化在系统托盘,并显示一个Icon图标
2011-03-08 12:10
796 查看
C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标的Window appllication
1.设置窗体属性showintask=false
2.加notifyicon控件notifyicon1,为控件notifyicon1的属性icon添加一个icon图标。
3.添加窗体最小化事件(首先需要添加事件引用):
//this.sizechanged+=newsystem.eventhandler(this.form1_sizechanged);
//上面一行是主窗体initializecomponent()方法中需要添加的引用
privatevoidform1_sizechanged(objectsender,eventargse)
{
if(this.windowstate==formwindowstate.minimized)
{
this.hide();
this.notifyicon1.visible=true;
}
}
4.添加点击图标事件(首先需要添加事件引用):
*若要在窗体运行时就最小化到托盘,在Form初始化函数内添加:this.windowstate=formwindowstate.minimized
1.设置窗体属性showintask=false
2.加notifyicon控件notifyicon1,为控件notifyicon1的属性icon添加一个icon图标。
3.添加窗体最小化事件(首先需要添加事件引用):
//this.sizechanged+=newsystem.eventhandler(this.form1_sizechanged);
//上面一行是主窗体initializecomponent()方法中需要添加的引用
privatevoidform1_sizechanged(objectsender,eventargse)
{
if(this.windowstate==formwindowstate.minimized)
{
this.hide();
this.notifyicon1.visible=true;
}
}
4.添加点击图标事件(首先需要添加事件引用):
privatevoidnotifyicon1_click(objectsender,eventargse) { this.visible=true; this.windowstate=formwindowstate.normal; this.notifyicon1.visible=false; }
*若要在窗体运行时就最小化到托盘,在Form初始化函数内添加:this.windowstate=formwindowstate.minimized
相关文章推荐
- .NET编程技术——实验06:窗体应用的最小化在Windows状态栏中显示托盘图标
- PyQt icon创建,显示 PyQt4 -- 系统托盘图标设置
- C#点击窗体最小化时,隐藏任务栏和显示托盘图标
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- C#Windows 窗体设计-实现欢迎界面-显示About窗体-在托盘中写入应用程序图标
- MFC 为程序制作一个系统托盘图标、显示隐藏任务栏图标
- 在windows系统任务栏的托盘中显示图标 c++
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- 我想点击窗体右上方的最小化图标,整个窗体最小化到系统托盘,不知在那里控制最小化的事件
- MFC 子窗口任务栏显示图标和主窗口最小化在系统托盘中显示图标
- 设计一个如下图所示窗体:该窗体自动位于屏幕中央;大小不可调;最小化、最大化按钮不可用;窗体标题为“烟台大学”。在该窗体上,放置一个按钮、一个标签。单击按钮时,在标签上显示当前系统时间。
- 从系统Demo中改的一个 托盘图标带窗体的系统服务程序
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标的Window appllication
- 【Vegas改编】Winform最小化,系统托盘出现图标,并气泡显示tip
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- C#将窗口最小化到系统托盘,并显示图标和快捷菜单
- C#实现WinForm程序的动态系统托图标 关闭主窗体时最小化到系统托盘
- .net实例:WINFORM是实现窗体最小化到系统托盘中
- ubuntu 12.04系统托盘不显示ibus输入法图标的解决方法
- 用MASM32写了个系统托盘图标管理者 TrayIconMan