protected override void Dispose(bool disposing)
{
if (disposing)
{
notifyIcon1.Visible = false;
notifyIcon1.Dispose();
components?.Dispose();
_mWindowState?.Dispose();
Drawfont.Dispose();
_updateTimer?.Dispose();
_houseKeepingTimer?.Dispose();
//sometimes hangs??
//if (_fsw != null)
// _fsw.Dispose();
}
base.Dispose(disposing);
}