public FormMain(string[] args) { args_ = args; InitializeComponent(); lblCombo1TopLeft.Visible = false; lblCombo1BottomRight.Visible = false; lblCombo2TopLeft.Visible = false; lblCombo2BottomRight.Visible = false; // LoadFromIni HashIni ini = Profile.ReadAll(IniPath); AmbLib.LoadFormXYWH(this, SECTION_LOCATION, ini); AmbLib.LoadListViewColumnWidth(listMain, SECTION_OPTION, KEY_COLUMN_WIDTH, ini); AmbLib.LoadComboBox(cmbApplication, SECTION_APP_COMBO, MAX_COMBO_SAVE, ini); AmbLib.LoadComboBox(cmbArguments, SECTION_ARG_COMBO, MAX_COMBO_SAVE, ini); OptionSet p = new OptionSet() .Add("v|version", dummy => { ShowHelp(); Environment.Exit(0); }) .Add("?|h|help", dummy => { ShowHelp(); Environment.Exit(0); }) .Add("@=", reportFile => { ImportFromReport(reportFile); }) .Add("dir=", dir => { ImportDirectory(dir); }) ; // Parse CommandLine List <string> defaultArgs = p.Parse(args); foreach (string file in defaultArgs) { AddToList(file); } UpdateTitle(); }