Дилемма...

Тема в разделе ".NET", создана пользователем anonymous, 10 фев 2005.

Статус темы:
Закрыта.
  1. anonymous

    anonymous Гость

    Как создать MDI child для главного потока родителя из дочернего потока?

    Код (Text):
        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();
    }
    }

    выбрасывает исключение..
    может можно как нибуть передать сообщение родителю или изменить какой параметр , чтобы родитель увидил ето и создал все что нужно?
     
  2. asdf

    asdf Гость

    решение найдено
     
Загрузка...
Похожие Темы - Дилемма
  1. Savbelman
    Ответов:
    2
    Просмотров:
    840
Статус темы:
Закрыта.

Поделиться этой страницей