Ejemplo n.º 1
0
        public void Display(FormMain main)
        {
            // Сохраняем ссылку на главную форму
            formMain = main;

            // Нам нужно расположить окно посередине родителя
            int x = formMain.Left + ((formMain.Width - this.Width) / 2);
            int y = formMain.Top + ((formMain.Height - this.Height) / 2);

            this.Location = new Point(x, y);

            // Восстанавливаем текст в текстовом поле
            textFind.Text = formMain.searchString;
            textFind_TextChanged(null, null);

            // Ищем всегда "Вниз"
            radioDirectonForward.Checked = true;

            // Ищем всегда без учета регистра
            checkCase.Checked = false;

            // Весь текст в текстовом поле должен быть выделен
            textFind.SelectAll();

            // В этом поле должен стоять курсор
            textFind.Focus();

            // Показываем окно
            this.Visible = true;
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            FormMain formMain = new FormMain();

            bool printAndExit = false;

            if (args.Length > 0)
            {
                List<string> argsList = new List<string>(args);

                if (args[0].ToLower() == "/p")
                {
                    // Нужно будет сразу отправить файл на печать и завершить работу
                    printAndExit = true;

                    // Нужно собрать имя файла из остальных элементов (кроме первого)
                    argsList.RemoveAt(0);
                }

                string fileName = string.Join(" ", argsList.ToArray());

                Encoding fileEncoding = formMain.CheckFileEncoding(fileName);
                if (File.Exists(fileName)) formMain.PerformFileOpen(fileName, fileEncoding);
            }

            if (printAndExit)
            {
                // Надо выполнить распечатку и свалить
                if (formMain.fileName != string.Empty)
                {
             					// Файл открылся, отправляем его на печать
                    formMain.PerformPrint(Settings.PageSettings.PrinterSettings, Settings.PageSettings);
                }
            }
            else
            {
             				// Надо просто запустить приложение
                Application.Run(formMain);
            }
        }