예제 #1
0
 private void Form_LostFocus(object sender, EventArgs e)
 {
     form.BringToFront();
     form.Activate();
     form.Hide();
     LostFocus(this);
 }
예제 #2
0
        public static System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.Form newForm, System.Windows.Forms.Form currentForm)
        {
            string title = currentForm.Text;

            currentForm.Text = "";
            System.Windows.Forms.DialogResult result = newForm.ShowDialog();
            currentForm.Text = title;
            currentForm.Show();
            currentForm.BringToFront();
            return(result);
        }
예제 #3
0
        /// <summary>
        /// Show help message on supported programme parameters.
        /// </summary>
        private static void ShowParametersHelp()
        {
            StringBuilder sb           = new StringBuilder();
            const int     COLCHARWIDTH = 22;

            sb.AppendLine(Strings.T("Parameter:".PadRight(COLCHARWIDTH, ' ')) + Strings.T("Description:"));
            sb.AppendLine("-?".PadRight(COLCHARWIDTH, ' ') + Strings.T("Show this parameters help window."));
            sb.AppendLine("-disabletransparency".PadRight(COLCHARWIDTH, ' ') + Strings.T("Disable transparency."));
            sb.AppendLine("-disableplugins".PadRight(COLCHARWIDTH, ' ') + Strings.T("Disable all plugins."));
            sb.AppendLine("-disablehighlighting".PadRight(COLCHARWIDTH, ' ') + Strings.T("Disable any highlighting in notes."));
            sb.AppendLine("-disablevisualstyles".PadRight(COLCHARWIDTH, ' ') + Strings.T("Disable XP visual style."));
            sb.AppendLine("-disablegpg".PadRight(COLCHARWIDTH, ' ') + Strings.T("Disable GnuPG signature checking."));
            sb.AppendLine("-forcefirstrun".PadRight(COLCHARWIDTH, ' ') + Strings.T("Force a first run."));
            sb.AppendLine("-logall".PadRight(COLCHARWIDTH, ' ') + Strings.T("Log exceptions, errors and debug messages."));
            sb.AppendLine("-lognone".PadRight(COLCHARWIDTH, ' ') + Strings.T("Don't log exceptions, errors and debug messages."));
            sb.AppendLine("-newnote".PadRight(COLCHARWIDTH, ' ') + Strings.T("Immediately open a new note after startup."));
            sb.AppendLine("-title".PadRight(COLCHARWIDTH, ' ') + Strings.T("Set title new note."));
            sb.AppendLine("-content".PadRight(COLCHARWIDTH, ' ') + Strings.T("Set content new note."));
            sb.AppendLine("-setlanguage".PadRight(COLCHARWIDTH, ' ') + Strings.T("Set the language(ISO 639-1) of the programme."));
            if (Program.CurrentOS == OS.WINDOWS)
            {
                sb.AppendLine("-suspressadminwarn".PadRight(COLCHARWIDTH, ' ') + "Supress the warning that NoteFly is running");
                sb.AppendLine(string.Empty.PadRight(COLCHARWIDTH, ' ') + Strings.T("with unnecessary administrator privilege."));
            }

            sb.AppendLine("-resetpositions".PadRight(COLCHARWIDTH, ' ') + Strings.T("Reset all positions of visual notes at startup."));
            sb.AppendLine("-resetsettings".PadRight(COLCHARWIDTH, ' ') + Strings.T("Reset all NoteFly settings to default."));
            System.Windows.Forms.TextBox tbtexthelp = new System.Windows.Forms.TextBox();
            tbtexthelp.Font      = new System.Drawing.Font("Courier New", 10); // Courier New, every character has the same width.
            tbtexthelp.Location  = new System.Drawing.Point(0, 0);
            tbtexthelp.Multiline = true;
            tbtexthelp.Dock      = System.Windows.Forms.DockStyle.Fill;
            tbtexthelp.Text      = sb.ToString();
            System.Windows.Forms.Form frmhelp = new System.Windows.Forms.Form();
            frmhelp.Width           = 600;
            frmhelp.Height          = 380;
            frmhelp.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
            frmhelp.StartPosition   = System.Windows.Forms.FormStartPosition.CenterScreen;
            frmhelp.ControlBox      = true;
            frmhelp.ShowIcon        = false;
            frmhelp.Controls.Add(tbtexthelp);
            tbtexthelp.Select(0, 0);
            frmhelp.Text = string.Format(Strings.T("{0} parameters help", Program.AssemblyTitle));
            frmhelp.Show();
            frmhelp.BringToFront();
        }
예제 #4
0
 public static void Show(System.Windows.Forms.Form frm, System.Windows.Forms.Form mdi = null, Boolean Dialog = false)
 {
     if (mdi == null)
     {
         if (Dialog)
         {
             frm.ShowDialog();
         }
         else
         {
             frm.Show();
         }
     }
     else
     {
         frm.MdiParent = mdi;
         frm.Show();
         frm.BringToFront();
     }
 }
예제 #5
0
 private void graphics_DeviceResetting(object sender, EventArgs e)
 {
     // ウィンドウのフォーカスが失われるバグ(?)対策
     System.Windows.Forms.Form form = (System.Windows.Forms.Form)System.Windows.Forms.Form.FromHandle(Window.Handle);
     form.BringToFront();
 }
예제 #6
0
 public void Show()
 {
     LoadSyncForm();
     syncForm.Show();
     syncForm.BringToFront();
 }