Вниз
Скачать: CL | DM;

Интерфейс в стиле ХР   Найти похожие ветки 

← →
MaximusXP ©   (2003-05-02 15:45) [0]

Подскажите кто-нибудь, как можно сделать проге интерфейс ХР не прибегая к компонентам.


← →
Gandalf ©   (2003-05-02 17:54) [1]

Я так понимаю без компонентов которые рисуют интерфейс аля XP?
Добавь манифест, скажем так http://kol.mastak.ru/files/kompon/MHXP.zip.


← →
BaRToV   (2003-05-02 18:18) [2]

http://delphikol.narod.ru/units/KOLXPMan.zip

еще проще ;-)))


← →
SPeller ©   (2003-05-03 07:12) [3]

{$R manifest.res}

Вообще супер-просто!!! :-) Никаких компонентов!


← →
BaRToV   (2003-05-03 10:01) [4]

> Вообще супер-просто!!! :-) Никаких компонентов!
А так не прокатить... Нужно
unit KOLXPMan;

interface

{$R KOLXPMan.res}

uses
 CommCtrl;

implementation

initialization
 { This call is necessary; some apps won"t start without it. }
 InitCommonControls;

end.

Иначе ужас что будет...


← →
Helper code   (2003-10-07 01:32) [5]

В Windows XP c поддержкой тем компонент TKOLTabControl отрисовывает цвет активной панели не правильным цветом.


← →
Dimaxx ©   (2003-10-10 00:07) [6]

У меня все ОК!


← →
helper code   (2003-10-11 12:29) [7]

> Dimaxx
Панели при активизированной поддержке тем в Windows XP должны отображаться цветом цветом отличным от clBtnFace, а именно белым. Это имеет место быть у Вас, Dimaxx?


← →
Dimaxx ©   (2003-10-11 12:46) [8]

У меня активная панель отображается что-то типа градиента сверху вниз от белого до clBtnFace


← →
Yury Sidorov   (2003-10-11 15:14) [9]

А как так получилось? А то я уже неоднократно пытался добиться правильного отображения (пробовал разные прозрачности, и т.д.), но безрезультатно.


← →
Gandalf ©   (2003-10-11 19:52) [10]

Можно поставить Transparent - это вроде помогает, но там другое появляется - по хорошому там надо отрисовку добалвять...


← →
Dimaxx ©   (2003-10-12 14:37) [11]

Может, либа uxtheme.dll барахлит? Она в стандарте не воспринимает чужие темы. Ее надоть заменить ломаной - я заменил и у меня все темы (в том числе и чужие) отображаются прально.


← →
Yury Sidorov   (2003-10-12 16:16) [12]

Для проги тема применяется, только фон страниц в табконтроле -  clBtnFace, а не градиент из темы. Градиент рисуется под страницой, которая на самом деле является панелью с цветом clBtnFace. Если для этой панели поставить прозрачность, то градиент виден, но глючит отрисовка контролов, находящихся на странице. Нужно как-то хитро сделать так, чтобы эта панель была прозрачной. У меня не получилось. :(


← →
Gandalf ©   (2003-10-12 20:58) [13]

Во-во, контролы глючат. Вроде это дело обходиться, например VCL обходит. Они свою отрисовку через темы делают - у меня где-то был портонутый набор Майка Лишке на эту тему, надо будет сегодня попробовать.


← →
Dimaxx ©   (2003-10-17 00:02) [14]

2 Gandalf: Можешь не пробовать - все работает. Я им пользуюсь давно. Грамотней не придумаешь. А uxtheme.dll я заменил - теперь любые темы понимает, а не тока комплектные с ХР.


← →
helper code   (2003-10-17 02:29) [15]

2 Dimaxx: >Можешь не пробовать - все работает. Что работает? Портонутый набор Майка Лишке или ломанная uxtheme.dll? Замена dll`ки это не выход из положения.


← →
Gandalf ©   (2003-10-19 15:18) [16]

Не знаю что имел в виду Dimaxx, но порт. работает.


← →
helper code   (2003-10-20 02:07) [17]

Имеется ли возможность ознакомиться с "портонутым набор Майка Лишке"? Буду рад URL"у или мылу. Спасибо.


← →
Юрий Ж. ©   (2003-10-20 17:11) [18]

Так же столкнулся с такой прблемой и тоже было бы интересно посмотреть "портонутый набор Майка Лишке".
Если не жалко :-)


← →
Gandalf ©   (2003-10-20 21:44) [19]

Це ни жалко - кому очень надо пишите на мыло - на хвост отошлю, кто потерпит при следующем обновлении выложу (выходные эти по Москве :).


← →
Dimaxx ©   (2003-10-20 22:40) [20]

Все работает: и набор, и ломаная либа.


← →
Gandalf ©   (2003-10-24 22:21) [21]

Всем ушло.


← →
Dimaxx ©   (2003-10-24 23:27) [22]

А выложить слабо?


← →
Юрий Ж. ©   (2003-10-30 20:13) [23]

Прикольный модуль!
С TabControl все понятно, а как на нем разместить GroupBox с поддержкой стилей XP?
Кто-нибудь пробовал перевести ThemeManager на KOL?


← →
Dimaxx ©   (2003-10-30 22:46) [24]

Гэндальф тока что выше постом распинался о нем! Кстати, я размещал и все нормально отображалось.


← →
Юрий Ж. ©   (2003-10-31 09:13) [25]

Отоброжается нормально, но не прозрачно. Если включить свойство Transperent то поверхность(тело контрола) отрисовывает TabControl за ним, но надпись(Caption) отображается ненормально.
Если и у TabControl поставиль свойство в True, то и Caption отображаестся нормально(GroupBox), но за ним видно рамку(это меня и не устраивает).
Как отрисовать GroupBox при помощи KolThemes(UxTheme) програмно или меня колбасит(шутка)?


← →
Gandalf ©   (2003-11-03 14:12) [26]

Выложил.


← →
Yury Sidorov   (2003-11-03 15:14) [27]

Насколько я понял, основной частью оригинальной библиотеки от Майка Лишке является компонент TThemeManager, который кидается на форму и правит отрисовку котролов этой формы при использовании ХР тем. Хорошо бы портировать на KOL и TThemeManager (чтобы тоже привязывался к форме и правил отрисовку). А пока MHThemes можно пользовать разве что для ручной отрисовки чего-либо (или я чего-то недопонял). :(


← →
Gandalf ©   (2003-11-03 16:35) [28]

Чето я сегодня добрый (ил бодрый?). Да нет проблем, считай уже готово :)


← →
Юрий Ж. ©   (2003-11-03 21:17) [29]

2 Gandalf
Ты же только не жми :-)
Как сделаещь выкладывай вместе порадуемся :-)))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.51 MB
Время: 0.035 c
4-1079078365
Alexis
2004-03-12 10:59
2004.04.11
Работа с ресурсами на API


1-1079681993
pavlov
2004-03-19 10:39
2004.04.11
Как программно закрыть окно с сообщением


14-1082103832
juiceman
2004-04-16 12:23
2004.04.11
C++


1-1082719243
hawkins
2004-04-23 15:20
2004.04.11
как програмно присвоить обработчик события OnMouseMove у ListBox


1-1082521589
zsv
2004-04-21 08:26
2004.04.11
Проверка на существование




   Наверх