A
anonymous
Как создать MDI child для главного потока родителя из дочернего потока?
выбрасывает исключение..
может можно как нибуть передать сообщение родителю или изменить какой параметр , чтобы родитель увидил ето и создал все что нужно?
Код:
public class Form1 : System.Windows.Forms.Form
{
private Thread WE_th = null;
public FU()
{
// .......
}
// .......
// Call me from thread
private void fubar()
{
this.addMDI("123");
}
// MDI () new
private void addMDI(string id)
{
try
{
Form cf = new Form();
cf.Text = id;
cf.MdiParent = this;
cf.Show();
}
catch (Exception e)
{
MessageBox.Show("Cannot create MDI: " + e);
}
}
// Run test (addMDI) thread
private void button1_Click(object sender, System.EventArgs e)
{
this.WE_th = new Thread(new ThreadStart(this.fubar));
this.WE_th.Start();
}
}
выбрасывает исключение..
может можно как нибуть передать сообщение родителю или изменить какой параметр , чтобы родитель увидил ето и создал все что нужно?