IEngineEditor与IWorkspaceEdit,以及相关的事件监听
2017-01-08 18:16
211 查看
转自原文 IEngineEditor与IWorkspaceEdit,以及相关的事件监听
IEngineEditor适用于直接在图层上的编辑,例如使用“要素编辑”工具菜单上的“开始编辑”等工具进行编辑,相应的事件使用IWorkspaceEdit监听,例如以下的代码:
IWorkspaceEdit适用于直接对workspace进行的编辑,相应的事件使用IWorkspaceEditEvents_Event监听,例如以下的代码:
IEngineEditor适用于直接在图层上的编辑,例如使用“要素编辑”工具菜单上的“开始编辑”等工具进行编辑,相应的事件使用IWorkspaceEdit监听,例如以下的代码:
private IEngineEditor m_EngineEditor = new EngineEditorClass(); private IEngineEditEvents_Event m_EngineEditEvents ; private void MainForm_Load(object sender,EventArgs e) { //get the MapControl m_mapControl = (IMapControl3)axMapControl1.Object; //disable the Save menu (since there is no document yet) menuSaveDoc.Enabled = false; m_EngineEditEvents = (IEngineEditEvents_Event)m_EngineEditor; m_EngineEditEvents.OnStartEditing += new IEngineEditEvents_OnStartEditingEventHandler(m_EngineEditEvents_OnStartEditing); } void m_EngineEditEvents_OnStartEditing() { MessageBox.Show("Start Editing"); }
IWorkspaceEdit适用于直接对workspace进行的编辑,相应的事件使用IWorkspaceEditEvents_Event监听,例如以下的代码:
private IWorkspaceEdit wsEdit; private IWorkspaceEditEvents_Event wsEditEvents; private void MainForm_Load(object sender,EventArgs e) { //get the MapControl m_mapControl = (IMapControl3)axMapControl1.Object; //disable the Save menu (since there is no document yet) menuSaveDoc.Enabled = false; wsEdit = MyTool.GetWorkspaceEdit(map1.Map); wsEditEvents = (IWorkspaceEditEvents_Event)wsEdit; wsEditEvents.OnStopEditing += new IWorkspaceEditEvents_OnStopEditingEventHandler(wsEditEvents_OnStopEditing); } void wsEditEvents_OnStopEditing(bool saveEdits) { MessageBox.Show("StopEditing"); }
相关文章推荐
- IEngineEditor与IWorkspaceEdit,以及相关的事件监听
- IEngineEditor与IWorkspaceEdit,以及相关的事件监听
- IEngineEditor与IWorkspaceEdit,以及相关的事件监听
- 页面生命周期阶段以及相关事件
- Android中Preference的使用以及监听事件分析
- Android中Preference的使用以及监听事件分析
- Android Preference 使用以及监听事件分析
- 接口的定义,使用,以及事件的监听方法
- java基础 ---事件监听以及eclipse的安装
- Android 扫描SDCard上的音乐文件以及监听扫描事件
- Android中Preference的使用以及监听事件分析
- (转)Android中Preference的使用以及监听事件分析
- 页面生命周期阶段以及相关事件
- Android中Preference的使用以及监听事件分析
- 好吧,又一种C++事件回调封装以及相关的零碎讨论
- 研究安卓手势相关的监听事件
- launcher -->menu 的设计 以及相应的事件监听
- Android中Preference的使用以及监听事件分析
- Android中Preference的使用以及监听事件分析
- Android中Preference的使用以及监听事件分析