protected override void Dispose(bool disposing)
{
//Debug.WriteLineIf(!disposing, "****************** " + GetType().Name + " 'disposing' is false. ******************");
// Must not be run more than once.
if (m_isDisposed)
return;
if (disposing)
{
if (m_parent != null)
{
if (m_parent is Form)
((Form)m_parent).Closed -= new EventHandler(this.OnSaveSettings);
else
m_parent.HandleDestroyed -= new System.EventHandler(this.OnSaveSettings);
m_parent.HandleCreated -= new System.EventHandler(this.OnLoadSettings);
m_parent.Move -= new System.EventHandler(this.OnMoveResize);
m_parent.Resize -= new System.EventHandler(this.OnMoveResize);
}
}
m_parent = null;
base.Dispose(disposing);
m_isDisposed = true;
}
#endregion