Salut
Je pense que tu as mal conçut ton application pour avoir ce genre de problème, mais bon.
La fenêtre principale de l'application peux s'obtenir de cette manière :
System.Windows.Forms.Form frm = System.Windows.Forms.Form.FromHandle(System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle);
Sinon, tu peux aussi modifier ta classe d'application
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace dev_test_csharp
{
static class Program
{
private static MaFormPrincipale _frmMain;
public static MaFormPrincipale MainForm { get { return Program._frmMain;} }
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main()
{
_frmMain = new MaFormPrincipale();
Application.Run(_frmMain);
}
}
} |
Partager