Click here to Skip to main content
15,889,595 members
Home / Discussions / C#
   

C#

 
GeneralRe: How to start a form without being activated? Pin
alin121-Oct-17 7:04
alin121-Oct-17 7:04 
GeneralRe: How to start a form without being activated? Pin
alin121-Oct-17 7:00
alin121-Oct-17 7:00 
AnswerRe: How to start a form without being activated? Pin
Sascha Lefèvre21-Oct-17 7:20
professionalSascha Lefèvre21-Oct-17 7:20 
GeneralRe: How to start a form without being activated? Pin
alin121-Oct-17 11:40
alin121-Oct-17 11:40 
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre21-Oct-17 12:28
professionalSascha Lefèvre21-Oct-17 12:28 
GeneralRe: How to start a form without being activated? Pin
alin121-Oct-17 13:54
alin121-Oct-17 13:54 
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre21-Oct-17 20:59
professionalSascha Lefèvre21-Oct-17 20:59 
GeneralRe: How to start a form without being activated? Pin
alin122-Oct-17 1:57
alin122-Oct-17 1:57 
I tried that but the form still steals the focus. This is how Program.cs looks like now:

using System;
using System.Windows.Forms;
using System.Linq;
using Microsoft.VisualBasic.ApplicationServices;

namespace FileArranger
{
	/// <summary>
	/// Class with program entry point.
	/// </summary>
	
	internal sealed class Program
	{
		/// <summary>
		/// Program entry point.
		/// </summary>
		/// 

		[STAThread]
		static void Main()
		{
			Application.EnableVisualStyles();
			Application.SetCompatibleTextRenderingDefault(false);
			
			string[] args = Environment.GetCommandLineArgs();
			var controller = new SingleInstanceController();
			controller.Run(args);
		}
	}
	
	public class SingleInstanceController : WindowsFormsApplicationBase
	{
		public SingleInstanceController()
		{
			IsSingleInstance = true;
			StartupNextInstance += StartedAgainInstance;
		}
		
		void StartedAgainInstance(object sender, StartupNextInstanceEventArgs e)
		{
			var form = MainForm as MainForm;
			e.BringToForeground = false;
			form.ReadArguments(e.CommandLine.ToArray());
		}
		
		protected override void OnCreateMainForm()
		{
			MainForm = new MainForm();
		}
	}
}


What should I modify next?
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre22-Oct-17 2:07
professionalSascha Lefèvre22-Oct-17 2:07 
GeneralRe: How to start a form without being activated? Pin
alin122-Oct-17 2:17
alin122-Oct-17 2:17 
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre22-Oct-17 2:51
professionalSascha Lefèvre22-Oct-17 2:51 
GeneralRe: How to start a form without being activated? Pin
alin122-Oct-17 3:22
alin122-Oct-17 3:22 
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre22-Oct-17 3:33
professionalSascha Lefèvre22-Oct-17 3:33 
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre22-Oct-17 3:35
professionalSascha Lefèvre22-Oct-17 3:35 
GeneralRe: How to start a form without being activated? Pin
alin122-Oct-17 4:14
alin122-Oct-17 4:14 
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre22-Oct-17 4:19
professionalSascha Lefèvre22-Oct-17 4:19 
GeneralRe: How to start a form without being activated? Pin
Sascha Lefèvre22-Oct-17 5:11
professionalSascha Lefèvre22-Oct-17 5:11 
GeneralRe: How to start a form without being activated? Pin
alin122-Oct-17 5:53
alin122-Oct-17 5:53 
AnswerRe: How to start a form without being activated? Pin
Eddy Vluggen21-Oct-17 12:56
professionalEddy Vluggen21-Oct-17 12:56 
GeneralRe: How to start a form without being activated? Pin
alin121-Oct-17 14:22
alin121-Oct-17 14:22 
GeneralRe: How to start a form without being activated? Pin
Dave Kreskowiak22-Oct-17 2:03
mveDave Kreskowiak22-Oct-17 2:03 
GeneralRe: How to start a form without being activated? Pin
alin122-Oct-17 2:12
alin122-Oct-17 2:12 
GeneralRe: How to start a form without being activated? Pin
Eddy Vluggen23-Oct-17 8:32
professionalEddy Vluggen23-Oct-17 8:32 
AnswerRe: How to start a form without being activated? Pin
BillWoodruff21-Oct-17 16:54
professionalBillWoodruff21-Oct-17 16:54 
GeneralRe: How to start a form without being activated? Pin
alin122-Oct-17 2:03
alin122-Oct-17 2:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.