Название: Виджет "Allways on Top" Отправлено: developer-nsk от Октябрь 30, 2009, 14:31 Господа, снова здравствуйте. Ищу решение следующей проблемы - каким образом можно реализовать виджет "Allways on Top", который я частенько встречаю в некоторых приложениях? Выглядит он как канцелярская кнопка и находится обычно рядом с виндовыми кнопками свернуть окно, развернуть и закрыть. В идеале, если есть уже готовое подобное решение для Qt, то я был бы просто счастлив :-) Заранее спасибо!
Название: Re: Виджет "Allways on Top" Отправлено: Aleksey_Zh от Октябрь 30, 2009, 15:19 Компоненты такой не нашел, но можно попробовать сделать используя платформозависимый код...
Название: Re: Виджет "Allways on Top" Отправлено: developer-nsk от Октябрь 30, 2009, 15:39 Компоненты такой не нашел, но можно попробовать сделать используя платформозависимый код... Не подскажете, как именно? В смысле, что Вы имеете ввиду :-) Название: Re: Виджет "Allways on Top" Отправлено: Aleksey_Zh от Октябрь 30, 2009, 15:53 Вы под какую операционку пишете?
Название: Re: Виджет "Allways on Top" Отправлено: developer-nsk от Октябрь 30, 2009, 15:55 Вы под какую операционку пишете? В данный момент под винды! Название: Re: Виджет "Allways on Top" Отправлено: Aleksey_Zh от Октябрь 30, 2009, 15:59 тогда Вашему окошку нужно отправить сообщение HWND_TOPMOST
Название: Re: Виджет "Allways on Top" Отправлено: developer-nsk от Октябрь 30, 2009, 16:01 тогда Вашему окошку нужно отправить сообщение HWND_TOPMOST Спасибо большое за помощь, я уже нашёл стандартный флажок (setWindowFlags(Qt::WindowStaysOnTopHint)), который заставляет окно быть всё время наверху. Теперь главная проблема - это виджет, который бы располагался рядом со стандартными виндовыми кнопками свернуть-развернуть-закрыть, т.к. именно такое решение хочется видеть в идеале. Название: Re: Виджет "Allways on Top" Отправлено: Aleksey_Zh от Октябрь 30, 2009, 16:12 Могу скинуть дельфовый код. под куте переделывать времени нет... А так - принцип - рисуешь сам, обрабатываешь события нажатия, отпускания, отрисовки
|