/// <summary> /// Starts the application /// </summary> /// <param name="handle"></param> private void Start(IntPtr handle) { if (!IsRunning) { try { EplApplication eplApplication = new EplApplication(); eplApplication.EplanBinFolder = BinPath; if (!string.IsNullOrEmpty(SystemConfiguration)) { eplApplication.SystemConfiguration = SystemConfiguration; } eplApplication.QuietMode = EplApplication.QuietModes.ShowAllDialogs; eplApplication.SetMainFrame(handle); if (!string.IsNullOrEmpty(LicenseFile)) { eplApplication.LicenseFile = LicenseFile; // Set specific licence } eplApplication.Init("", true, true); Application = eplApplication; } catch { Application = null; } } }
public void SetFrame(IntPtr f) { APP = new EplApplication { EplanBinFolder = FindEplan.Find() }; APP.Init(""); APP.SetMainFrame(f); }