Festlegen welches Formular als 'Main Window' erachtet wird
-
Moin.
Ich arbeite zur Zeit grade mit Prozessen (Forms). Per Process.GetMainWindowTitle() kann man den Titel des sogenannten 'Main Window's ermitteln. Aber wie lege ich fest, welches Fenster als MainWindow erkannt wird??
In der Programm.cs wird eine andere Form aufgerufen, als als MainWindow erkannt wird und andere Ansätze habe ich nicht.
Weiß jemand Rat?? Danke schonmal.
[Edit:]
Handle ist vorhanden. Gibt es einen Weg vom Handle auf den Fenster-Titel zu kommen??
-
using System.Text; using System.Runtime.InteropServices; /* ... */ [DllImport("user32", CharSet=CharSet.Ansi)] extern static int GetWindowText(IntPtr handle, StringBuilder text, int maxCount); /* ... */ private string getName(IntPtr handle) { StringBuilder name = new System.Text.StringBuilder(100); GetWindowText(handle, name , 100); return name.ToString(); } /* ... */