имеется проблема с иконкой приложения в трее а именно,иконка в трее появляется и исчезает при этом все это происходит моментально.Вот код на сворачивание
private void laun2_Load(object sender, EventArgs e)
{
notifyIcon1.BalloonTipTitle = "name";
notifyIcon1.BalloonTipText = "Cвернут в трей";
notifyIcon1.Text = "name";
}
private void laun2_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(1000);
}
else if (FormWindowState.Normal == this.WindowState)
{ notifyIcon1.Visible = false; }
При этом если убрать if (WindowState == FormWindowState.Minimized) и все что за ним,то создается просто очень много иконок.До сегодняшнего дня все было нормально,я ничего не менял,просто запустил программу.
В общем решил проблему.
Каждые 3 секунды таймер проверяет есть ли процесс. Если процесса нет, то написать об этом. Вот это сообщение об отсутствие процесса обновляло форму и создавало новую иконку.
Я отключил таймер, и включался он только когда это действительно необходимо.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости