Название: Контролы на заголовке окна Отправлено: xokc от Февраль 13, 2011, 23:23 Как opera 10 и firefox 4 в Windows в полноэкранном режиме размещают кнопку меню, заголовки табов и некоторые другие контролы прямо внутри заголовка окна? Тупо прячут родной заголовок, потом как-то отрисовывют заголовок внутри своего приложения, перехватывают мышь для реализации перемещения и изменения размера или как внедряют свои контролы внутрь заголовка? И, кстати, почему это же самое не прокатывает в Linux (смотрел в KDE 4.6)?
Название: Re: Контролы на заголовке окна Отправлено: villager от Февраль 14, 2011, 00:35 тут похожая тема: http://www.prog.org.ru/topic_14080_0.html (http://www.prog.org.ru/topic_14080_0.html)
Название: Re: Контролы на заголовке окна Отправлено: ufna от Февраль 14, 2011, 02:06 тут похожая тема: http://www.prog.org.ru/topic_14080_0.html (http://www.prog.org.ru/topic_14080_0.html) не, не то Надо копать винапи седьмой винды (может и висты, в ХР вроде такого нет) Точно так же TeamViewer делает, так что возможность точно есть. Название: Re: Контролы на заголовке окна Отправлено: navrocky от Февраль 14, 2011, 08:54 не, не то Очень даже то.Надо копать винапи седьмой винды (может и висты, в ХР вроде такого нет) В XP opera тоже свой заголовок рисует, если темы включены.Цитировать И, кстати, почему это же самое не прокатывает в Linux (смотрел в KDE 4.6)? Прокатывает. Смотри chrome.Название: Re: Контролы на заголовке окна Отправлено: ufna от Февраль 14, 2011, 10:47 navrocky,
Вы говорите о заголовке, который программа рисует сама. Мы же говорим о том, что я в приложения прикрепил. Эта штука рисуется системным цветом, все значки - зависят от выбора в системе. В сам хедер окошка можно легко вставлять кнопки как это делает TeamViewer. Хотя... Если подумать о реализации, то меня смущают только кнопки, которые тоже ставит система (закрыть и т.п. - они также меняют цвет и прозрачность из-за аэро). Если бы не это, то делается элементарно методом, который описан по Вашей ссылке. Название: Re: Контролы на заголовке окна Отправлено: xokc от Февраль 14, 2011, 21:29 Очень даже то. АБСОЛЮТНО не то. И Chrome не рисует ни в Линукс, ни в Windows заголовок окна с помощью системной темы. Так что Chrome в этом списке лишний. |