private void closing(object sender, CancelEventArgs e)
{
if (NotifySave() == DialogResult.Cancel)
{
e.Cancel = true;
return;
}
if (PathsEditor.SaveRegistry)
{
RegistryKey swKey = Registry.CurrentUser.CreateSubKey("Software");
RegistryKey mvKey = swKey.CreateSubKey("MapView");
RegistryKey riKey = mvKey.CreateSubKey("MainView");
foreach (string key in registeredForms.Keys)
{
Form form = registeredForms[key];
form.WindowState = FormWindowState.Normal;
form.Close();
}
WindowState = FormWindowState.Normal;
riKey.SetValue("Left", Left);
riKey.SetValue("Top", Top);
riKey.SetValue("Width", Width);
riKey.SetValue("Height", Height - 19);
// riKey.SetValue("Animation",onItem.Checked.ToString());
// riKey.SetValue("Doors",miDoors.Checked.ToString());
riKey.Close();
mvKey.Close();
swKey.Close();
}
StreamWriter sw = new StreamWriter(SharedSpace.Instance["MV_SettingsFile"].ToString());
foreach (string s in settingsHash.Keys)
if (settingsHash[s] != null)
settingsHash[s].Save(s, sw);
sw.Flush();
sw.Close();
}