桌面顺序的开辟中,常常斟酌能在状态栏完成托盘快速操纵,托盘顺序的完成在API时期,照样相对庞杂的,首先在MSDN中能够检察其函数细节,
然后在依据其请求的参数举行庞杂的设置。
在.NET时期,MS封装了这些贫苦的细节,开辟者能够很轻易的完成托盘顺序的掌握和操纵。现以简朴的实例为例来申明:
1.增加notifyIcon控件和contextMenuStrip控件
2.设置其属性icon和contextMenuStrp属性,Icon属性只需挑选一个托盘图标,contextMenuStrip用于关联第一步的快速菜单。
3.增加窗体的SizeChanged事宜顺序,用于完成窗体最小化时挪用托盘:
if (this.WindowState == FormWindowState.Minimized) { this.Hide(); //能够要,也能够不要,取决于是不是隐蔽主窗体 this.notifyIcon.Visible = true; }
4.增加notifyIcon的Click事宜,翻开快速菜单项,或许其他更庞杂的操纵选项,依据需要而定。
private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.Hide(); this.notifyIcon1.Visible = true; } } private void notifyIcon1_Click(object sender, EventArgs e) { this.contextMenuStrip1.Show(MousePosition.X,MousePosition.Y); }
以上就是C# 托盘顺序的内容,更多相关内容请关注ki4网(www.ki4.cn)!