Yeni bir iş parçacığı içinde bir form açmak için aşağıdaki kodu kullanıyorum:Bir iş parçasında TopMost formu?
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();
}
Ancak, yeni oluşturulan form, true olarak ayarladığım halde TopMost değil.
Bir iş parçacığı TopMost içinde nasıl form oluşturabilirim?
Tamam o yeni dizisindeki bir form oluşturmak ve en tepedeki formu haline gelmesini sağlayabilir böylece? Bir deneyeceğim ! thx – syncis
Bu aslında işe yaramadı çünkü "Application.Run (_form);" yeni iş parçacığında hala yeni bir iş parçacığı var ve sorun en üstte olmayacak ve "Application.Run (_form);" Yeni bir iş parçacığı başlatmadan (ana iş parçacığından başlayarak) sonra istisna alıyorum "Tek bir iş parçacığına ikinci bir ileti döngüsünün başlatılması geçerli bir işlem değildir." – syncis
Daha eksiksiz bir kod ile değiştirdim, bu benim için beklenen sonucu üretir –