2016-10-14 5 views
0

Я понимаю, что оконный менеджер отправляет WM_DELETE_WINDOW, когда пользователь нажимает кнопку X на верхней панели.Сообщение, полученное приложением, когда пользователь нажимает на верхнюю панель

Но если пользователь просто нажимает на верхнюю панель, не нажимайте кнопки «Свернуть», «Максимум» и «Х»? Будет ли полученное сообщение, если пользователь просто щелкнет верхнюю панель? Если пользователь переместит окно, нажав и перетащив верхнюю панель? Какое сообщение получает вино, если пользователь просто нажимает на свободное место на верхней панели? Большое спасибо

ответ

1

Если приложение не является текущим, окно должно получить событие FocusIn (и FocusOut, если выбрано другое приложение), когда вы нажимаете верхнюю панель. Если это уже на первом плане, я не знаю; вероятно, ничего.

Перемещение и изменение размера обрабатываются событиями ConfigureNotify.

+0

Очень интересно. Спасибо за советы –