Forums Neueste Beiträge
 

Nicht modaler Dialog im Vordergrund

30/05/2010 - 13:57 von ChristianH | Report spam
Hi,

aus meiner WinFoms Anwendung zeige ich einen nicht modalen Dialog an. Dieser
soll immer über dem MainFrame der WinForms Anwendung erscheinen, aber nicht
TopMost. Wie kann ich dies umsetzen?

Danke und viele Grüße
Christian
 

Lesen sie die antworten

#1 Frank Dzaebel
30/05/2010 - 14:58 | Warnen spam
Hallo Christian,

aus meiner WinFoms Anwendung zeige ich einen nicht modalen
Dialog an. Dieser soll immer über dem MainFrame der WinForms
Anwendung erscheinen, aber nicht TopMost.
Wie kann ich dies umsetzen?



Das kàme darauf an, was qualitativ für ein Verhalten
erzeugt werden soll. Scheinbar willst Du ja trotzdem
vielleicht die Aufruf-Form verschieben bzw. Event-fàhig
halten. Also einen gewissen Zwischenzustand zwischen
modal und und nicht-modal. Dann vielleicht als Beispiel:

public Form1()
{
InitializeComponent();
this.Activated += new EventHandler(Form1_Activated);
}

void Form1_Activated(object sender, EventArgs e)
{
Form f = Application.OpenForms["Form2"];
if (f == null) return;
f.Activate();
}

private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(); f2.Name = "Form2"; f2.Show();
}


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

Ähnliche fragen