Dialog-Fenster verschindet im Hintergrund

30/12/2009 - 13:36 von Alberto Luca | Report spam
Hallo NewsGroup,

ich habe eine Win-Anwendung, bei der ich einen modalen Dialog aufrufe.
ShowInTaskbar habe ich auf False gesetzt.

Ich sehe nun in der Taskbar zwar meine Anwendung.
Wenn ich jedoch darauf klicke, wird zwar meine Anwendung aktiviert, ist
jedoch gesperrt (wg. Modaldialog), jedoch der Modaldialog bekommt nicht den
Fokus.
Wie kann ich dies erreichen?

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Frank Dzaebel
30/12/2009 - 15:36 | Warnen spam
Hallo Alberto,

ich habe eine Win-Anwendung, bei der ich einen modalen Dialog
aufrufe.
ShowInTaskbar habe ich auf False gesetzt.
Ich sehe nun in der Taskbar zwar meine Anwendung.
Wenn ich jedoch darauf klicke, wird zwar meine Anwendung aktiviert,
ist jedoch gesperrt (wg. Modaldialog), jedoch der Modaldialog
bekommt nicht den Fokus. Wie kann ich dies erreichen?



Im Normalfall würde der Dialog bei ShowDialog auch in den
Vordergrund kommen, aber ich schàtze, Du meinst hier
TopMost ... also etwa:

Form2 f2 = new Form2();
f2.ShowInTaskbar = false; f2.TopMost = true;
f2.ShowDialog(this); f2.Dispose();


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen