Mam notifyIcon.
Gdzie i po co mam wpisać to, co podałeś?
Program na taskbarze się nie pojawia, jest tylko w system tray ikonka - to ustawiłem w Properties Form1 i działa ok.
Użytkownik może chować okienko programu przez Hide z contextmenu, ale kliknięcie na krzyżyk zamyka go, zamiast schować.
Oto cały kod klasy Form1, może pomoże
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
// to nie dziala:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
Hide();
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Show();
Activate();
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
private void restoreToolStripMenuItem_Click(object sender, EventArgs e)
{
Hide(); // Hide z context menu ukrywa
}
private void closeToolStripMenuItem_Click(object sender, EventArgs e)
{
Close(); // Exit z context menu zamyka
}
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
}
}
Może coś w Properties Form1 ustawiłem nie tak jak trzeba?