Ограничаване на размерите на прозореца на друго приложение чрез Qt приложение

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

Знам, че не е трудно да се направи прозорец, който винаги е отгоре, по-скоро проблемът с автоматичното докинг устройство ми е трудно да разбера.

В момента гледам само да постигна това на Windows.

Благодаря за всяка помощ.


person user964155    schedule 25.09.2011    source източник


Отговори (1)


Подробно обяснение как да го направите би било твърде дълго за отговор тук, но документацията на MSDN на SHAppBarMessage трябва да ви помогне да започнете. Лентата на задачите, създадена по този начин, може дори да бъде част от лентата на задачите на Winows ;)

person j_kubik    schedule 28.09.2011