Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

vb95


Настоящий Флеймер

Зарегистрирован:
12 March 2005
Сообщения: 1369
Примеры кода: 0
 

Как создать форму из другого потока(не GUI)? BeginInvoke не помогает.

02 May 2008 20:03  


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using Timer = System.Threading.Timer;

namespace ThreadCreateForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
worker w = new worker(this);
}
}

public class worker
{
public worker(Form f)
{
this.t = new Timer(new TimerCallback(work), null, 0, 1000000);
this.mainform = f;
}

Timer t;
Form mainform;

delegate Form1 callCreate();

void work(object state)
{
Form1 f = mainform.Invoke(new callCreate(createForm)) as Form1;
f.Visible = true;
}

Form1 createForm()
{
Form1 newform = new Form1();
return newform;
}
}
}



Кто пишет рифмы весь в поту... я много не работаю!(С)Серега

Данное сообщение получено с сайта GotDotNet.RU
Наверх
  



Общие вопросы программирования на ASP.NET

 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.vb95  02 May 2008 17:38
 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.msystem  02 May 2008 18:45
 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.vb95  02 May 2008 20:03
 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.vb95  02 May 2008 20:05
 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.msystem  02 May 2008 20:57
 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.vb95  03 May 2008 11:47
 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.Димон  04 May 2008 11:21
 Как создать форму из другого потока(не GUI)?  BeginInvoke не помогает.msystem  03 May 2008 00:21
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта