—обытие закрыти€ приложени€ в 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

ќблако “егов