private void Form_construct_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("Do you want to leave without saving?", "Warning", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { return; } else if (result == DialogResult.No) { SaveFileDialog save = new SaveFileDialog(); save.Filter = "map files (*.map)|*.map"; if (save.ShowDialog() == DialogResult.OK) { Map.WriteMap(map, save.FileName); } else // Cancle { e.Cancel = true; } } else // Cancel { e.Cancel = true; } }
private void 儲å˜SToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog save = new SaveFileDialog(); save.Filter = "map files (*.map)|*.map"; if (save.ShowDialog() == DialogResult.OK) { Map.WriteMap(map, save.FileName); } }