estoy usando el siguiente código para abrir un formulario en un nuevo hilo:TopMostrar formulario en un hilo?
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();
}
Pero la forma de nueva creación no TopMost a pesar de que ponemos a true.
¿Cómo puedo hacer un formulario en un hilo TopMost?
Ok por lo que debe crear un formulario en un nuevo hilo y permitir que se convierta formulario de nivel superior? Voy a darle una oportunidad ! thx – syncis
Eso realmente no funcionó porque si "Application.Run (_form);" en el nuevo hilo que todavía está en un nuevo hilo y el problema seguirá siendo que no llegará a ser superior, y si trato de iniciar "Application.Run (_form);" sin iniciar un nuevo hilo (comenzando en el hilo principal) entonces obtengo una excepción "Iniciar un segundo ciclo de mensaje en un único hilo no es una operación válida". – syncis
Modifiqué con un código más completo, produce el resultado esperado para mí –