LINUX.ORG.RU

Событие FocusIn\Out для дочернего окна

 ,


0

1

Есть окно (A), у него есть дочернее окно(B), находящееся на своем родителе:

+--------------------+
|                    |
| +-------+          |
| |  B    |       A  |
| +-------+          |
+--------------------+

A создавалось с parent = RootWindow, B с parent = A

Дочернее окно не хочет реагировать на события по FocusChangeMask. Т.е. события нет вообще. Это у меня что-то не так или так и задумано?


Иксы умирают, а он на икслиб пишет. Забудь про дочерние окна — рисуй всё в одном как все.

anonymous
()
Ответ на: комментарий от anonymous

Они уже 20 лет умирают, как WinAPI. Чет никак не вымрут.

inn
() автор топика
Ответ на: комментарий от anonymous

Не помогло.

Когда ставлю parent для всех = root, то приходит нормально. Для parent = A продолжает не работать.

inn
() автор топика
Ответ на: комментарий от Elyas

Ясно, спасибо. Придется делать эмуляцию через CustomMessage, чтобы могло корректно работать без wm.

inn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.