Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Потоки и окна

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
ЗасЛанец
Гость





СообщениеДобавлено: Чт Окт 18 2001 10:34    Заголовок сообщения: Потоки и окна Ответить с цитатой

Короче, проблема такая:
Прога в Винде создаёт новый поток. Поток, в свою очередь, создаёт пару-тройку окон.
И мир кажеться прекрасным, пока поток не завершает свою работу.
При этом он убивает окна, которые сам и создал ("Я тебя породил, я тебя и убью" - Тарас Бульба нашёлся!).
Так вот, как бы исхитриться, чтобы поток завершился, а окна остались, и при этом, не плохо было бы, если бы они по прежнему работали (И овцы целы, и волки сыты).
Я так понимаю, что я как-то должен сменить у окон родительский поток, но как это сделать? или есть другие решения?
Заранее благодарен...
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Чт Окт 18 2001 11:29    Заголовок сообщения: Re: Потоки и окна Ответить с цитатой

Handle родителя меня и все.
Подробности в Help-е.

Но такая штука не совсем честная и ведет к непредстказуемому поведению приложения, а возможно и системы в целом.

Подумайте еще раз над структурой приложения.
Где-то вы недоглядели что-то.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
S
Гость





СообщениеДобавлено: Чт Окт 18 2001 19:48    Заголовок сообщения: Re: Потоки и окна Ответить с цитатой

А нельзя объявить окна до запуска потока и передать ссылки(указатели) на них в этот поток? Тогда не будешь выходить за область видимости переменных(окон).
На чем программишь?
Вернуться к началу
ЗасЛанец
Гость





СообщениеДобавлено: Чт Окт 18 2001 21:46    Заголовок сообщения: Re: Потоки и окна Ответить с цитатой

Прогаю на Visual С++ 7.
А вариант твой, сорри, не подходит :о).
Есть ещё идеи?
Вернуться к началу
ЗасЛанец
Гость





СообщениеДобавлено: Чт Окт 18 2001 21:47    Заголовок сообщения: Re: Потоки и окна Ответить с цитатой

Угу. А если handle родителя есть NULL?
Вернуться к началу
Beguin
Гость





СообщениеДобавлено: Вс Окт 21 2001 14:17    Заголовок сообщения: Re: Потоки и окна Ответить с цитатой

Хм. Ну можно попробовать некорректно завершить поток и посмотреть что будет Smile Поскльку очередь сообщений окна создается в этом потоке, то по-любому умирать они должны вместе.

А вообще, действительно, лажа какая-то. Нафига в потоке содавать окна, в принципе, и чтобы потом их юзать, в частности.
Вернуться к началу
Igor



Зарегистрирован: 01.03.2002
Сообщения: 32
Откуда: Минск

СообщениеДобавлено: Чт Окт 25 2001 22:04    Заголовок сообщения: Re: Потоки и окна Ответить с цитатой

Создай не поток а новый процесс и пусть он утебя окна открывает
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...