Мне записали приложение PocketPC C# в Visual Studio 2005. Это использует вложенные формы (пользователю дарят форму с несколькими кнопками, когда пользователь выбирает один, новая форма открыта).
Я добавил код так, чтобы 1-я форма установила, это - заголовок к string.Empty
скрыть его от Под управлением Списка Программ. Когда 2-я форма показывает, и пользователь использует диспетчер задач для остановки моего приложения, 2-я форма добирается на близком событии.
Есть ли какой-либо способ знать, что близкое событие прибыло из диспетчера задач так, чтобы я мог закрыть свое приложение? При установке контрольных точек близкого события я вижу, что DialogResult установлен как DialogResult.OK
(Который не полезен), и 2-е диалоговое окно закрывается, возвращая управление вызывающей стороне, которая думает пользователь, выбранный хорошо, и открывает следующее диалоговое окно.
Я Погуглил для получения информации, но всего полезного кода такой как ClosingEventArgs
не доступны в компактной платформе. Какие-либо идеи?
Мне может чего-то не хватать, но если ваша проблема заключается в различии между закрытием 2-го диалогового окна в обычном режиме и закрытием с помощью диспетчера задач, нельзя ли перед закрытием установить какой-то маркер, когда происходит обычное закрытие? Логически тогда любое событие закрытия, при котором маркер не был установлен, будет зависеть от диспетчера задач?