Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: 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 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.036 c
1-1080036364
Alex_777
2004-03-23 13:06
2004.04.11
Печать из TWebBrowser


3-1080799316
Имя2
2004-04-01 10:01
2004.04.11
Как в DBGrid запретить нажатие Insert?


1-1082484754
s666
2004-04-20 22:12
2004.04.11
Как совместить два типа PChar и String


1-1080156667
jetty
2004-03-24 22:31
2004.04.11
Как организовать секундомер,


3-1081844704
Term
2004-04-13 12:25
2004.04.11
Компоненты InterBase Admin