Running XP pro, SP2. Visual studio .NET 2003. App written in C#
I have written an application that hides itself when run and shows a
notification icon in the system tray.
If the main form is visible/restored to the desktop, and I tell windows to
restart, windows shuts down fine.
If the main form is minimized to the tray and I tell windows to restart,
other desktop apps close down fine but my program's icon remains sat in the
system tray, windows doesn't close down and there's no error messages.
In normal use, I only allow the app to close down from a right button mouse
activated menu when the app sits in the task bar.
The code for the Closing event is as follows. The menu "close application"
click changes the DialogResult from None to Cancel.
I tested and found that the Closing event is being called in both cases and
,afaik, the result should be ignored anyway as Windows OS is being closed
down.
private void frmOptions_Closing(object sender,
System.ComponentModel.CancelEventArgs e)
{
if (DialogResult == DialogResult.None)
{
e.Cancel = true;
WindowState = FormWindowState.Minimized;
}
}