Jusqu'à ce moment, j'utilisé cette méthode pour invoquer:Comment appeler si le formulaire n'est pas actif?
public string AddText
{
set
{
if (listView1.InvokeRequired)
{
this.Invoke((MethodInvoker)delegate
{
Textbox.text += value + "\n";
});
}
else
{
Textbox.text += value + "\n";
}
}
}
Et voici le problème:
var form = Form.ActiveForm as Form1;
if (form != null)
form.AddText = "Test";
J'écris un analyseur qui analyse les paquets. Je ne peux pas mettre le formulaire au point tout le temps, parce que je dois faire des actions sur l'application. J'écris cet analyseur afin d'obtenir un paquet afin que je puisse l'analyser.
Si je touche l'application que je souhaite analyser Form.ActiveForm renvoie null.
Y at-il un moyen que je peux invoquer et définir la zone de texte pour ajouter du texte même si le formulaire n'est pas sur le dessus de tout?