public static void FileOpenMruTest(MruStripMenu msm, string filename) { try { msm.AddFile(filename); } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { ; } }
private void MainForm_Load(object sender, EventArgs e) { string configValue = string.Empty; try { this.Text = AppInfo.AssemblyProduct; configValue = AppGlobals.AppConfig.GetConfigValue("SaveErrorMessagesToErrorLog"); if (configValue.ToUpper() == "TRUE") { _saveErrorMessagesToAppLog = true; } else { _saveErrorMessagesToAppLog = false; } _appLogFileName = AppGlobals.AppConfig.GetConfigValue("AppLogFileName"); if (_appLogFileName.Trim().Length > 0) { AppGlobals.AppMessages.AppLogFilename = _appLogFileName; } string executableFolder = new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)).LocalPath; string helpFileName = AppConfig.GetStringValueFromConfigFile("HelpFileName", "InitWinFormsHelpFile.chm"); string helpFilePath = PFFile.FormatFilePath(executableFolder, helpFileName); this.appHelpProvider.HelpNamespace = helpFilePath; _helpFilePath = helpFilePath; this.chkEraseOutputBeforeEachTest.Checked = true; _saveMruListToRegistry = AppConfig.GetBooleanValueFromConfigFile("SaveMruListToRegistry", "True"); _mRUListSaveFileSubFolder = AppConfig.GetStringValueFromConfigFile("MRUListSaveFileSubFolder", @"PFApps\InitWinFormsAppWithToolbar\Mru\"); _mRUListSaveRegistryKey = AppConfig.GetStringValueFromConfigFile("MRUListSaveRegistryKey", @"SOFTWARE\PFApps\InitWinFormsAppWithToolbar"); _maxMruListEntries = AppConfig.GetIntValueFromConfigFile("MaxMruListEntries", (int)4); _useSubMenuForMruList = AppConfig.GetBooleanValueFromConfigFile("UseSubMenuForMruList", "true"); if (_saveMruListToRegistry) { if (_useSubMenuForMruList) { _msm = new MruStripMenu(mnuFileRecent, new MruStripMenu.ClickedHandler(OnMruFile), _mRUListSaveRegistryKey + "\\MRU", false, _maxMruListEntries); } else { //use inline _msm = new MruStripMenuInline(mnuFile, mnuFileRecent, new MruStripMenu.ClickedHandler(OnMruFile), _mRUListSaveRegistryKey + "\\MRU", _maxMruListEntries); } _msm.LoadFromRegistry(); } else { //load from and save to the file system if (_useSubMenuForMruList) { _msm = new MruStripMenu(mnuFileRecent, new MruStripMenu.ClickedHandler(OnMruFile), _maxMruListEntries); } else { //use inline _msm = new MruStripMenuInline(mnuFile, mnuFileRecent, new MruStripMenu.ClickedHandler(OnMruFile), _maxMruListEntries); } _msm.FileSystemMruPath = _mRUListSaveFileSubFolder; _msm.LoadFromFileSystem(); } } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } }