/// <summary> /// Occurs when this command is clicked /// </summary> public override void OnClick() { // TODO: Add OpenDocument.OnClick implementation OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "选择地图文档"; dlg.Filter = "地图文档(*.mxd)|*.mxd"; string docName = null; if (dlg.ShowDialog() == DialogResult.OK) { docName = dlg.FileName; IMapDocument mapDoc = new MapDocumentClass(); if (mapDoc.get_IsMapDocument(docName)) { mapDoc.Open(docName, string.Empty); IMap map = mapDoc.get_Map(0); m_ControlsSynchronizer.ReplaceMap(map); mapDoc.Close(); RecnetFilesList.Add(docName); } else { MessageBox.Show("不可用的地图文档", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); RecnetFilesList.Remove(docName); } } }
public void OnClick_RecentFileMenuItem(string docName) { // TODO: Add OpenDocument.OnClick implementation IMapDocument mapDoc = new MapDocumentClass(); if (mapDoc.get_IsMapDocument(docName)) { mapDoc.Open(docName, string.Empty); IMap map = mapDoc.get_Map(0); m_ControlsSynchronizer.ReplaceMap(map); mapDoc.Close(); RecnetFilesList.Add(docName); } else { MessageBox.Show("不可用的地图文档", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); RecnetFilesList.Remove(docName); } }