Sto usando il seguente codice per aprire un modulo in un nuovo thread:Modulo TopMost in una discussione?
private void button1_Click(object sender, EventArgs e)
{
Thread thread = new Thread(ThreadProc);
thread.Start();
}
public void ThreadProc()
{
Form form = new Form();
form.TopMost = true;
form.ShowDialog();
}
Ma la forma appena creato non è TopMost anche se ho impostato a true.
Come posso creare un modulo in una discussione TopMost?
Ok così che dovrebbe creare un modulo in un nuovo thread e permettere che diventi forma più in alto? Farò un tentativo! thx – syncis
Che in realtà non ha funzionato perché se "Application.Run (_form);" nel nuovo thread è ancora in una nuova discussione e il problema rimarrà che non diventerà più in alto, e se provo ad avviare "Application.Run (_form);" senza iniziare un nuovo thread (a partire dal thread principale), allora ottengo un'eccezione "L'avvio di un secondo loop di messaggi su un singolo thread non è un'operazione valida." – syncis
Ho modificato con un codice più completo, produce il risultato previsto per me –