Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.02;
Скачать: CL | DM;

Вниз

Окно в потоке   Найти похожие ветки 

 
skywalker ©   (2002-02-27 11:50) [0]

Кто знает, есть ли у потоков своя оконная функция? Если есть, то как в нее посылать события и как читать? Если нет - то что за безобразие..............


 
[NIKEL] ©   (2002-02-27 12:03) [1]

у потока есть потоковая функция, но поток это не окно ! что ты будешь посылать потоку?
у потока есть handle его возврвщает функция CreateThread


 
Digitman ©   (2002-02-27 12:09) [2]

Нет, у потоков нет "оконной функции".
У потоков лишь могут существовать очереди сообщений, адресуемых им другими потоками процесса (см.PostThreadMessage). Кр. того, любой поток может создать окно, оконная ф-ция которого будет вызываться в нем же (в этом же потоке) (см.CreateWindow/CreateWindowEx)


 
Юрий Зотов ©   (2002-02-27 12:30) [3]

> то что за безобразие

А почему безобразие? Разве поток обязан иметь окна и, тем более, готовые оконные функции? Если надо - создавайте сами, если нет - так нет. Все нормально.


 
skywalker ©   (2002-02-27 12:46) [4]

2 Digitman
а разве могут сообщения обрабатываться не в окне, и как они тогда обрабатываются эти очереди?


 
skywalker ©   (2002-02-27 12:49) [5]

Это что же, сообщение можно послать всему, у чего есть хэндл? А обрабатывать их тогда как? Создавать собственную оконную функцию (или просто цикл GetMessage->DispatchMessage)?


 
Digitman ©   (2002-02-27 12:53) [6]

>skywalker
Конечно, могут !
На то есть API-ф-ции диспетчера очередей Windows-сообщений.
см. GetMessage(), PeekMessage(), WaitMessage(), MsgWaitforMultipleObjects() и некоторые другие.


 
Юрий Зотов ©   (2002-02-27 15:28) [7]

> Создавать собственную оконную функцию
Да, причем для каждого окна, создаваемого в том же потоке

> или просто цикл
И цикл тоже. Иначе как же сообщения будут выбираться из очереди?



Страницы: 1 вся ветка

Текущий архив: 2002.05.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
3-2442
toorick
2002-04-09 16:15
2002.05.02
таблица открыта


1-2525
Коля
2002-04-17 02:26
2002.05.02
GetDir???


1-2534
PaRL
2002-04-18 18:06
2002.05.02
The Question. Simply Question.


1-2537
AFROLOV
2002-04-17 14:44
2002.05.02
Как узнать что файл блокирован(используется) другим приложением?


1-2577
СанчоП
2002-04-19 16:16
2002.05.02
Help me!!!