2023年12月2日发(作者:)
C#编写最小化时隐藏为任务栏图标的 Window appllication.
1.设置WinForm窗体属性showinTask=false
2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。
3.添加窗体最小化事件(首先需要添加事件引用):
anged += new andler(1_SizeChanged);
//上面一行是主窗体InitializeComponent()方法中需要添加的引用
private void Form1_SizeChanged(object sender, EventArgs e)
{
if(State == zed)
{
();
e=true;
}
}
4.添加点击图标事件(首先需要添加事件引用):
private void notifyIcon1_Click(object sender, EventArgs e)
{
e = true;
State = ;
e = false;
}
5.可以给notifyIcon添加右键菜单:
主窗体中拖入一个ContextMenu控件NicontextMenu,点中控件,在上下文菜单中添加菜单,notifyIcon1的ContextMenu行为中选中NicontextMenu 作为上下文菜单。
Icon1 = new Icon(ents);
extMenu = new tMenu();
em_Hide = new em();
em_Show = new em();
em_Aubot = new em();
em_Exit = new em();
tMenu = extMenu;
=
(()(ect( " ")));
= " ";
e = true;
Click += new
andler(Icon1_DoubleClick);
+= new andler(Icon1_Click);
ge(
new em[]
{
em_Hide,
em_Show,
em_Aubot,
em_Exit
}
);
//
// menuItem_Hide
//
em_ = 0;
em_ = "隐藏 ";
em_ += new andler(em_Hide_Click);
//
// menuItem_Show
//
em_ = 1;
em_ = "显示 ";
em_ += new andler(em_Show_Click);
//
// menuItem_Aubot
//
em_ = 2;
em_ = "关于 ";
em_ += new andler(em_Aubot_Click);
//
// menuItem_Exit
//
em_ = 3;
em_ = "退出 ";
em_ += new andler(em_Exit_Click);
protected override void OnClosing(CancelEventArgs e)
{
Taskbar = false;
State = zed;
= true;
}
protected override void OnClosing(CancelEventArgs e)
{
//Taskbar = false;
State = zed;
= true;
}
private void CloseCtiServer()
{
d = false;
eCard();
e = false;
();
e();
();
}
private void HideCtiServer()
{
();
}
private void ShowCtiServer()
{
();
State = ;
te();
}
private void CtiManiForm_Closing(object
EventArgs e)
{
tiServer();
}
private void menuItem_Show_Click(object sender, rgs e)
sender, {
iServer();
}
private void menuItem_Aubot_Click(object sender, rgs e)
{
}
private void menuItem_Exit_Click(object sender, rgs e)
{
tiServer();
}
private void menuItem_Hide_Click(object sender, rgs e)
{
iServer();
}
private void CtiManiForm_SizeChanged(object sender, rgs e)
{
if(State == zed)
{
iServer();
}
}
private void notifyIcon1_DoubleClick(object sender,rgs e)
{
iServer();
}


发布评论