Manejar el administrador de tareas de PocketPC deja de ejecutar programas cuando use formularios anidados

StackOverflow https://stackoverflow.com/questions/2975543

  •  24-10-2019
  •  | 
  •  

Pregunta

Tengo una aplicación PocketPC C# escrita en Visual Studio 2005. Utiliza formas anidadas (al usuario se presenta con un formulario con múltiples botones, cuando el usuario selecciona uno que se abre un nuevo formulario).

He agregado código para que el primer formulario establezca su título string.Empty Para ocultarlo de la lista de programas en ejecución. Cuando se muestra el segundo formulario y el usuario usa el Administrador de tareas para detener mi aplicación, el segundo formulario obtiene el evento On Close.

¿Hay alguna forma de saber que el evento cercano proviene del administrador de tareas para que pueda cerrar mi aplicación? En el momento en que el punto de ruptura del evento cerrado, estoy viendo que el dialogresult se establece como DialogResult.OK (Lo cual no es útil) y el segundo cuadro de diálogo está cerrado que devuelve el control a la persona que llama que cree que el usuario seleccionado OK y abre el siguiente cuadro de diálogo.

He buscado en Google información pero todo el código útil, como ClosingEventArgs no están disponibles en el marco compacto. ¿Algunas ideas?

¿Fue útil?

Solución

Es posible que me falte algo, pero si su problema distingue entre el segundo diálogo que se está cerrando normalmente y está cerrado usando el administrador de tareas, ¿no puede establecer algún tipo de marcador cuando ocurre la acción de cierre normal, antes de cerrar? Lógicamente, ¿algún evento cercano en el que no se haya establecido el marcador se reducirá al Administrador de tareas?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top