Notify Icon este un icon care este plasat pe System Tray în zona de notificare, în partea dreaptă, lângă ceas. Vom pune un buton de minimizare pe formă, al cărui efect este ascunderea (Hide) formei. Reafișarea (show) o vom realiza făcând dublu click pe iconul de notificare, sau, alternativ, apelând meniul contextual atașat acestui icon.
Aplicația
Vom extinde una din aplicațiile făcute anterior, sau vom crea o aplicație nouă, după dorință. Aducem pe formă următoarele controale: un ContextMenuStrip, un Button și un NotifyIcon. Căutăm pe internet un fișier de tip ico și îl descărcăm. Asociem acest fișier cu obiectul NotifyIcon, prin intermediul panoului Proprietăți. Selectăm referința meniului contextual (aceasta se află în subsolul ferestrei de design al formei) și creăm doi itemi: Hide și Show. Selectăm butonul Button1 și setăm textul afișat Hide sau Ascunde. Evenimentele click ale butonului Hide și al itemului Hide de pe ContextMenu conțin doar instrucțiuneathis.Hide();
Evenimentul click al itemului Show, precum si evenimentul dublu click al lui NotifyIcon1 contin instructiunea
this.Visible=true;
Codul introdus este urmatorul:
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
}
private void hideToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
}
private void showToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Visible = true;
}
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
this.Visible = true;
}
Compilăm și lansăm în execuție.
Niciun comentariu:
Trimiteți un comentariu