Доброго дня,
Язык программирования C#. Есть два вопроса.
Первый:
Не могу нормально завершить работу таймера.
Вызов:
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Interval = 3000;
timer1.Start();
Обработка:
private void timer1_Tick(object sender, EventArgs e)
{
string otvetServera = CConnect.Connect(); // Получение ответа от сервера
if (otvetServera == "Error") // Если ответ Error
{
timer1.Stop(); // Останавливаем таймер
MessageBox.Show("Проблема с сервером");
//exitFlag = true;
return; // Остановка обработки
}
MessageBox.Show(otvetServera); // Если все нормально выдаем ответ
}
По return происходит переход на строку string otvetServera = CConnect.Connect(); А необходимо выйти из обработчика, не вызывая сторонние функции.
Второй:
В программе использую NotifyIcon, но при некорректном завершении работы иконка остается в трее. Есть вариант сделать эмуляцию проведения мышки (пока не знаю как правильно это реализовать в шарпе). Может кто подскажет еще какие-нибудь варианты?
Заранее спасибо за ответы.