private void RefreshView() { IMxDocument mxDocument2 = (IMxDocument)m_app.Document; if (mxDocument2 == null) { return; } IMap map = mxDocument2.FocusMap; IActiveView activeView = (IActiveView)map; if (activeView != null) { activeView.Refresh(); } //refresh viewer window IApplicationWindows applicationWindows = m_app as IApplicationWindows; ISet mySet = applicationWindows.DataWindows; if (mySet != null) { mySet.Reset(); IMapInsetWindow dataWindow = (IMapInsetWindow)mySet.Next(); while (dataWindow != null) { dataWindow.Refresh(); dataWindow = (IMapInsetWindow)mySet.Next(); } } }
private void RefreshViewerWindows() { //refresh viewer window IApplicationWindows applicationWindows = m_application as IApplicationWindows; ISet set = applicationWindows.DataWindows; if (set != null) { set.Reset(); IMapInsetWindow dataWindow = (IMapInsetWindow)set.Next(); while (dataWindow != null) { dataWindow.Refresh(); dataWindow = (IMapInsetWindow)set.Next(); } } }
// finds an opened graph window private IDataGraphWindow2 FindGraphWindow(ref IDataGraphBase pDataGraphBase) { IApplicationWindows pApplicationWindows = null; pApplicationWindows = (IApplicationWindows)ArcMap.Application; ISet pDataWindows = null; pDataWindows = pApplicationWindows.DataWindows; int winCount = 0; winCount = pDataWindows.Count; if (winCount <= 0) { return(null); } pDataWindows.Reset(); for (int i = 0; i < winCount; i++) { IDataGraphWindow2 pDataGraphWindow2 = null; pDataGraphWindow2 = (IDataGraphWindow2)pDataWindows.Next(); if (pDataGraphWindow2 != null) { IDataGraphBase pDataGraphTmp = null; pDataGraphTmp = pDataGraphWindow2.DataGraphBase; if (pDataGraphBase == pDataGraphTmp) { return(pDataGraphWindow2); } } } return(null); }