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();
                }
            }
        }
Exemple #2
0
		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();
				}
			}
		}
Exemple #3
0
        // 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);
        }