Ограничение размеров окон других приложений через Qt Application - PullRequest
0 голосов
/ 26 сентября 2011

Я ищу способ в Qt ограничить окна других приложений (некоторые не будут Qt), чтобы при максимизации не перекрывать мое приложение Qt.По сути, я хочу создать панель задач Windows.Я бы хотел, чтобы край приложений пристыковывался к соответствующему краю моей панели задач Qt так же, как приложения прикрепляются к панели задач Windows, когда они развернуты.Я предполагаю, что эта панель задач будет располагаться вдоль верхнего края экрана, но хотела бы, чтобы пользователи могли решать, по какому краю она будет жить.

Я знаю, нетрудно создать окно, которое всегда включено.Наверх, это больше проблема с автоматической стыковкой. Мне трудно разобраться.

Сейчас я только пытаюсь добиться этого в Windows.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 28 сентября 2011

Подробное объяснение того, как это сделать, было бы слишком длинным для ответа здесь, но документация MSDN по SHAppBarMessage должна помочь вам начать.Панель задач, созданная таким образом, может даже быть частью панели задач winows;)

...