public Desktop() { // init variables. DesktopHandle = IntPtr.Zero; DesktopName = string.Empty; m_windows = new ArrayList(); m_disposed = false; }