Событие закрытия приложения в Mono GTK# и завершение процесса

29:03:2013 Рі.

В Windows Forms закрытие приложения выглядит достаточно просто - можно закрыть все окна формы с помощью функции окна Close() и все будет готово.

В Mono если же вы во вторичном окне (когда уже закрыто основное по событию Destroy()) вызовите функцию Destroy(), то окно будет закрыто, но процесс продолжаться будет.

Чтобы этого избежать необходимо использовать обработчик событий на окне:

protected void OnDeleteEvent (object o, Gtk.DeleteEventArgs args)
{
     Application.Quit();
}


Где Application.Quit(); завершаем приложение полностью со всеми потоками.

 

Добавить комментарий



Обновить

« Решение:Monodevelop - не работает Debug   Window ShowDialog() в Mono GTK# или модальное окно, блокирующее выполнение кода при вызове »
← Раньше

Фотоальбом

fotic.jpg

Облако Тегов