/// <summary>
        /// Occurs when this command is clicked
        /// </summary>
        public override void OnClick()
        {
            IActiveView pActiveView = (IActiveView)m_PageLayOutControl.PageLayout;

            IGraphicsContainer pGraphicsContainer = (IGraphicsContainer)pActiveView;

            IMap pMap = pActiveView.FocusMap;

            IMapFrame pMapFrame = (IMapFrame)pGraphicsContainer.FindFrame(pMap);

            IStyleSelector pStyleSelector = new ShadowSelectorClass();

            bool m_bOK = pStyleSelector.DoModal(m_PageLayOutControl.hWnd);

            if (!m_bOK)
            {
                return;
            }

            IShadow pShadow = (IShadow)pStyleSelector.GetStyle(0);

            IFrameProperties pFrameProperties = (IFrameProperties)pMapFrame;

            pFrameProperties.Shadow = pShadow;

            m_PageLayOutControl.Refresh(esriViewDrawPhase.esriViewBackground, null, null);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Occurs when this command is clicked
        /// </summary>
        public override void OnClick()
        {
            // TODO: Add shadow.OnClick implementation

            IStyleSelector ipSSelector = new ShadowSelectorClass();

            if (ipSSelector.DoModal(0))
            {
                IMap map = m_PageLayControl.ActiveView.FocusMap;
                IGraphicsContainer gContainer =
                    m_PageLayControl.ActiveView.GraphicsContainer;
                IFrameProperties fProperties =
                    (IFrameProperties)gContainer.FindFrame(map);
                fProperties.Shadow = (IShadow)ipSSelector.GetStyle(0);
                m_PageLayControl.ActiveView.Refresh();
            }
        }