Russian Qt Forum
Октябрь 01, 2024, 16:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Контролы на заголовке окна  (Прочитано 3269 раз)
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« : Февраль 13, 2011, 23:23 »

Как opera 10 и firefox 4 в Windows в полноэкранном режиме размещают кнопку меню, заголовки табов и некоторые другие контролы прямо внутри заголовка окна? Тупо прячут родной заголовок, потом как-то отрисовывют заголовок внутри своего приложения, перехватывают мышь для реализации перемещения и изменения размера или как внедряют свои контролы внутрь заголовка? И, кстати, почему это же самое не прокатывает в Linux (смотрел в KDE 4.6)?
Записан
villager
Гость
« Ответ #1 : Февраль 14, 2011, 00:35 »

тут похожая тема: http://www.prog.org.ru/topic_14080_0.html
Записан
ufna
Гость
« Ответ #2 : Февраль 14, 2011, 02:06 »

тут похожая тема: http://www.prog.org.ru/topic_14080_0.html

не, не то



Надо копать винапи седьмой винды (может и висты, в ХР вроде такого нет)

Точно так же TeamViewer делает, так что возможность точно есть.
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Февраль 14, 2011, 08:54 »

не, не то
Очень даже то.

Надо копать винапи седьмой винды (может и висты, в ХР вроде такого нет)
В XP opera тоже свой заголовок рисует, если темы включены.

Цитировать
И, кстати, почему это же самое не прокатывает в Linux (смотрел в KDE 4.6)?
Прокатывает. Смотри chrome.
Записан

Гугль в помощь
ufna
Гость
« Ответ #4 : Февраль 14, 2011, 10:47 »

navrocky,

Вы говорите о заголовке, который программа рисует сама. Мы же говорим о том, что я в приложения прикрепил. Эта штука рисуется системным цветом, все значки - зависят от выбора в системе. В сам хедер окошка можно легко вставлять кнопки как это делает TeamViewer.

Хотя...

Если подумать о реализации, то меня смущают только кнопки, которые тоже ставит система (закрыть и т.п. - они также меняют цвет и прозрачность из-за аэро). Если бы не это, то делается элементарно методом, который описан по Вашей ссылке.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #5 : Февраль 14, 2011, 21:29 »

Очень даже то.
АБСОЛЮТНО не то. И Chrome не рисует ни в Линукс, ни в Windows заголовок окна с помощью системной темы. Так что Chrome в этом списке лишний.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.175 секунд. Запросов: 23.