public EDrawingsPublisher() { m_PopupKiller = new PopupKiller(Process.GetCurrentProcess()); m_Control = Load(); m_Control.OnFinishedLoadingDocument += OnFinishedLoadingDocument; m_Control.OnFailedLoadingDocument += OnFailedLoadingDocument; m_Control.OnFinishedSavingDocument += OnFinishedSavingDocument; m_Control.OnFailedSavingDocument += OnFailedSavingDocument; m_Control.OnFinishedPrintingDocument += OnFinishedPrintingDocument; m_Control.OnFailedPrintingDocument += OnFailedPrintingDocument; }
protected override void OnCreateControl() { base.OnCreateControl(); if (!m_IsLoaded) //this function is called twice { m_IsLoaded = true; var ocx = GetOcx(); if (ocx != null) { Control = new EDrawingsControl(ocx); } else { throw new Exception("Failed to create eDrawings control"); } } }
public EDrawingsPublisher(EDrawingsVersion_e version) { m_Version = version; m_PopupKiller = new PopupKiller(new AppLogger()); m_PopupKiller.Start(Process.GetCurrentProcess(), TimeSpan.FromSeconds(1)); m_Control = Load(); const int eMVEnableSilentMode = 16384; m_Control.EnableFeatures = eMVEnableSilentMode; m_Control.OnFinishedLoadingDocument += OnFinishedLoadingDocument; m_Control.OnFailedLoadingDocument += OnFailedLoadingDocument; m_Control.OnFinishedSavingDocument += OnFinishedSavingDocument; m_Control.OnFailedSavingDocument += OnFailedSavingDocument; m_Control.OnFinishedPrintingDocument += OnFinishedPrintingDocument; m_Control.OnFailedPrintingDocument += OnFailedPrintingDocument; }