Пример #1
0
        void IResourceDisplayer.DisplayResource(Control displayPane, IResource resource)
        {
            _navigateComplete = false;
            _highlightWords   = false;
            if (_MSWord != null)
            {
                try
                {
                    _MSWord.Quit(ref FALSE, ref MissingValue, ref MissingValue);
                }
                catch (Exception exception)
                {
                    _tracer.TraceException(exception);
                }
                _MSWord = null;
            }
            _strFileName = FileResource.GetSourceFile(resource, _pluginEnvironment);
            if (_strFileName != null)
            {
                _savedEditFlags = FileTypesMap.GetEditFlags("Word.Document");
                FileTypesMap.SetEditFlags("Word.Document", _savedEditFlags | 0x10000);     // FTA_OpenIsSafe
                _refreshTimer.Start();

                AxIEBrowser.AxCIEBrowserCtl preview = (AxIEBrowser.AxCIEBrowserCtl)displayPane;
                preview.Navigate(_strFileName);
            }
        }
Пример #2
0
 Control IResourceDisplayer.CreateDisplayPane(string resourceType)
 {
     if (_preview == null)
     {
         _preview = new AxIEBrowser.AxCIEBrowserCtl();
         this._preview.NavigateComplete += new AxIEBrowser._IIEBrowserCtlEvents_NavigateCompleteEventHandler(this.NavigateComplete2);
     }
     return(_preview);
 }