Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Потоки и окна

2.9K
23 сентября 2003 года
defrag
11 / / 05.09.2003
Хочу провернуть такую фишку
программа порождает несколько окон, и сообщения каждого окна обрабатываются в отдельном потоке.
Попробовал создавать форму в потоке.

procedure TMyThread.Execute;
begin
Form2:=TForm2.Create(nil);
repeat
GetMessage (.......);
DispatchMessage(.......);
until Terminated;
end.


так вот,
при попытке создать форму возникает ошибка типа Canvas does not allow drawing.
В чем проблема?
Ведь если таким же образом создавать форму в основном потоке то все ОК.
Если это не правильный путь, то как привязать форму к конкретному потоку?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог