J'ai obtenu le handle à une fenêtre principale de processus et voudrais forcer cette fenêtre en plein écran. Je programme en C# .Net avec .Net framework V2.0 SP1En C# .Net Étant donné une fenêtre gérer comment forcer une fenêtre en plein écran?
1
A
Répondre
2
Voici un article that shows you how to do this. Il nécessite P/Invoke dans l'API Windows pour la plupart des appels, cependant.
1
ShowWindow - p/invoked, bien sûr.
2
public void MaximizeForm(IntPtr handle)
{
Control c = Control.FromHandle(handle);
Form c_form = c as Form;
if (c_form != null)
{
if (c_form.InvokeRequired)
{
this.BeginInvoke(new MethodInvoker(delegate() { MaximizeForm(handle); }));
}
else
{
c_form.WindowState = FormWindowState.Maximized;
}
}
}
Si votre question ne trouve pas de réponse dans les 12 heures, je vais coller du code qui est sur une machine à laquelle je ne peux pas accéder maintenant. Mais je doute que ça prenne autant de temps :) – Thorarin