Автор: cheops (02.03.2007 в 01:33)
>А если я в самом начале проги создал дескриптор и запомнил в нем дескриптор главного окна?
>так пойдет?
Да.
>Меня больше всего интересует то, что сообщения от немодальных окон ставятся в одну очередь
>с главным окном, и как их разаделить?
Дело в том, что каждое окно имеет свою собственную функцию диалогового окна, со своими собственными обработчиками событий. Используя дескриптор окна в функции SendMessage() вы посылаете событие конкретному окну, в зависимости от переданного дескриптора. Разумеется при создании нового окна следует назначать новую функцию диалогового окна, а не использовать функцию главного окна. Если каждое окно имеет свою собственную функцию окна - разделение событий будет происходить автоматически.