Manejar el mensaje WM_CLOSE enviado a la aplicación C # Tray

Encontré un par de artículos que me dicen cómo usar el mensaje WM_CLOSE, pero nunca menos mi aplicación es la que tiene que manejar el mensaje WM_CLOSE.

¿Hay una manera de conectar el WM_CLOSE y manejarlo? Debido a que WM_CLOSE solo cierra el icono de la bandeja pero no finaliza el proceso en sí …

Saludos,

Para hacer esto, debe anular el método WndProc en el Form que es el icono de la bandeja principal y manejar WM_CLOSE

 private const int WM_CLOSE = 0x0010; protected override void WndProc(ref Message m) { if (m.Msg == WM_CLOSE) { // Close everything } base.WndProc(ref m); }