![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Интерфейс в стиле ХР
MaximusXP © (2003-05-02 15:45:00)Подскажите кто-нибудь, как можно сделать проге интерфейс ХР не прибегая к компонентам.
Юрий Ж. (2003-11-03 21:17:00) [1]2 Gandalf
Ты же только не жми :-)
Как сделаещь выкладывай вместе порадуемся :-)))
Gandalf (2003-11-03 16:35:00) [2]Чето я сегодня добрый (ил бодрый?). Да нет проблем, считай уже готово :)
Yury Sidorov (2003-11-03 15:14:00) [3]Насколько я понял, основной частью оригинальной библиотеки от Майка Лишке является компонент TThemeManager, который кидается на форму и правит отрисовку котролов этой формы при использовании ХР тем. Хорошо бы портировать на KOL и TThemeManager (чтобы тоже привязывался к форме и правил отрисовку). А пока MHThemes можно пользовать разве что для ручной отрисовки чего-либо (или я чего-то недопонял). :(
Gandalf (2003-11-03 14:12:00) [4]Выложил.
Юрий Ж. (2003-10-31 09:13:00) [5]Отоброжается нормально, но не прозрачно. Если включить свойство Transperent то поверхность(тело контрола) отрисовывает TabControl за ним, но надпись(Caption) отображается ненормально.
Если и у TabControl поставиль свойство в True, то и Caption отображаестся нормально(GroupBox), но за ним видно рамку(это меня и не устраивает).
Как отрисовать GroupBox при помощи KolThemes(UxTheme) програмно или меня колбасит(шутка)?
Dimaxx (2003-10-30 22:46:00) [6]Гэндальф тока что выше постом распинался о нем! Кстати, я размещал и все нормально отображалось.
Юрий Ж. (2003-10-30 20:13:00) [7]Прикольный модуль!
С TabControl все понятно, а как на нем разместить GroupBox с поддержкой стилей XP?
Кто-нибудь пробовал перевести ThemeManager на KOL?
Dimaxx (2003-10-24 23:27:00) [8]А выложить слабо?
Gandalf (2003-10-24 22:21:00) [9]Всем ушло.
Dimaxx (2003-10-20 22:40:00) [10]Все работает: и набор, и ломаная либа.
Gandalf (2003-10-20 21:44:00) [11]Це ни жалко - кому очень надо пишите на мыло - на хвост отошлю, кто потерпит при следующем обновлении выложу (выходные эти по Москве :).
Юрий Ж. (2003-10-20 17:11:00) [12]Так же столкнулся с такой прблемой и тоже было бы интересно посмотреть 'портонутый набор Майка Лишке'.
Если не жалко :-)
helper code (2003-10-20 02:07:00) [13]Имеется ли возможность ознакомиться с 'портонутым набор Майка Лишке'? Буду рад URL'у или мылу. Спасибо.
Gandalf (2003-10-19 15:18:00) [14]Не знаю что имел в виду Dimaxx, но порт. работает.
helper code (2003-10-17 02:29:00) [15]2 Dimaxx: >Можешь не пробовать - все работает. Что работает? Портонутый набор Майка Лишке или ломанная uxtheme.dll? Замена dll`ки это не выход из положения.
Dimaxx (2003-10-17 00:02:00) [16]2 Gandalf: Можешь не пробовать - все работает. Я им пользуюсь давно. Грамотней не придумаешь. А uxtheme.dll я заменил - теперь любые темы понимает, а не тока комплектные с ХР.
Gandalf (2003-10-12 20:58:00) [17]Во-во, контролы глючат. Вроде это дело обходиться, например VCL обходит. Они свою отрисовку через темы делают - у меня где-то был портонутый набор Майка Лишке на эту тему, надо будет сегодня попробовать.
Yury Sidorov (2003-10-12 16:16:00) [18]Для проги тема применяется, только фон страниц в табконтроле - clBtnFace, а не градиент из темы. Градиент рисуется под страницой, которая на самом деле является панелью с цветом clBtnFace. Если для этой панели поставить прозрачность, то градиент виден, но глючит отрисовка контролов, находящихся на странице. Нужно как-то хитро сделать так, чтобы эта панель была прозрачной. У меня не получилось. :(
Dimaxx (2003-10-12 14:37:00) [19]Может, либа uxtheme.dll барахлит? Она в стандарте не воспринимает чужие темы. Ее надоть заменить ломаной - я заменил и у меня все темы (в том числе и чужие) отображаются прально.
Gandalf (2003-10-11 19:52:00) [20]Можно поставить Transparent - это вроде помогает, но там другое появляется - по хорошому там надо отрисовку добалвять...