PDA

Показать полную графическую версию : Работаем с Vista\Windows Style Builder


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 [86] 87 88 89 90 91 92 93 94 95 96 97

maxsvt2
13-02-2015, 08:06
Всем привет. Допиливаю этот порт XP схемы Luna под Windows7
http://satukoro.deviantart.com/art/Luna-port-to-Windows-7-Aero-136960235
Столкнулся с непонятным явлением. Есть комбобокс со стилем Drop Down List (в терминах WSB - секция readonly в разделе Combobox). Глюк в том, что иногда картинка натягивается на него, иногда нет. Как есть сейчас
http://i008.radikal.ru/1502/1a/74ff06e98f0b.jpg
В превьюв Style Builder картинка не натягивается
http://s009.radikal.ru/i308/1502/b6/47f79a70f591.jpg
Если взять свойства экрана, видно, что на один readonly комбобокс картинка натянулась, на другой нет
http://i003.radikal.ru/1502/a3/4e47e257a85b.jpg
Почему так происходит, понятия не имею. У меня есть еще один порт схемы с XP - Luna Silver. Там все работает нормально
http://s018.radikal.ru/i511/1502/af/56f81007c65b.jpg
Превьюв билдера показывает корректно
http://s018.radikal.ru/i512/1502/72/6824f9dc85a4.jpg
В свойствах экрана натягивает картинку на оба комбобокса
http://s017.radikal.ru/i437/1502/6c/b2492c5d2545.jpg
Что пробовал сделать - переносил полностью всю секцию readonly в разделе Combobox из схема Luna Silver в свою. Все равно, там работает, у меня нет. Подскажите пожалуйста, что делать

vay
13-02-2015, 13:13
maxsvt2, ну таким макаром ты и вовсе можешь с ума сойти :grin: а чуть ниже ты не догадался поменять ресурсы Buttons, Boxes & Controls > Boxes > ComboBox > DropDownButtonRight

maxsvt2
13-02-2015, 15:43
vay,
А что именно поменять там? Подскажи пожалуйста. Кнопка там есть
http://s019.radikal.ru/i627/1502/cc/a7806ce12aec.jpg
Проблема в том, что предыдущая область ComboBox / Readonly не всегда отрисовывается

vay
13-02-2015, 16:25
maxsvt2, видишь ли в чём причина;- иногда всё таки надо сравнивать ( открыть рядом ) дефолтную тему "Аеро" ну хотя бы для того, что бы понять откуда ноги растут)) видишь ли в дефолтной теме в Buttons, Boxes & Controls > Boxes > ComboBox > DropDownButtonRight всего две кнопки, это Hot и Pressed, а у тебя как видишь, в этом месте прорисовано и Normal и Disabled что вообще то и перекрывает кнопки в ReadOnly то есть эти кнопки хоть и имеют четыре ресурса, но предназначены они для наведения и нажатие, хотя ничего не мешает их оставить и все прорисованные, но тогда или не надо жаловаться что это косяк, или прорисовать или портировать те что в ReadOnly но! в Normal и Disabled что в принципе как бы лишнее.........ферштейн? :)

maxsvt2
14-02-2015, 05:26
а у тебя как видишь, в этом месте прорисовано и Normal и Disabled что вообще то и перекрывает кнопки в ReadOnly то есть эти кнопки хоть и имеют четыре ресурса, но предназначены они для наведения и нажатие »
Но ведь в схеме luna silver сделано точно так же. И там все работает нормально
http://s020.radikal.ru/i705/1502/4c/252319ba6c56.jpg
Переделал под две кнопки - область комбобокса с текстом так и рисует не правильно. Может дело не в кнопках, где-то еще какие-то стили или ресурсы надо прописать?
но тогда или не надо жаловаться что это косяк, или прорисовать или портировать те что в ReadOnly но! в Normal и Disabled что в принципе как бы лишнее.........ферштейн?
Не, не ферштейн :( Я в этом пока не сильно разбираюсь. Кроме того, совершенно не понимаю, как рисование кнопок комбобокса влияет на рисование области с текстом (а именно с ней проблема). Может мы о разном говорили? У меня проблема со скином области комбобокса с текстом (как она правильно называется?)

Smarty
14-02-2015, 10:56
maxsvt2, то, с чем вы пытаетесь разобраться - не совсем обычный ComboBox.
При нажатии на него выводится не список, а другое меню.
Возможно это проблема вообще не стиля, а файла Display.dll, в котором "размечается" это окно.
В свойствах экрана натягивает картинку на оба комбобокса »
http://picup.su/upload/150214/600_82035_37536.jpg (http://picup.su/img/72839.html)

Неужели вы не видите, что это не соответствует тому, что вы пишите?
Если у вас есть стиль, в котором этот ComboBox отображается правильно, то выкладывайте скриншот и сам стиль. :)

maxsvt2
14-02-2015, 11:28
maxsvt2, то, с чем вы пытаетесь разобраться - не совсем обычный ComboBox.
При нажатии на него выводится не список, а другое меню »
Да, но он как раз рисуется правильно. А вот верхний (с надписью монитор), который стандартный, не рисуется в схеме Luna blue
Неужели вы не видите, что это не соответствует тому, что вы пишите? »
Обьясните, почему? Если в секции combobox/readonly менять картинку, то меняется она в схеме Luna silver и на стандартном комбобоксе и на не стандартном. То есть система берет скин из одного и того же места. Если же брать схему Luna blue, то скин натягивается только на нестандартный комбобокс. Вот я и пытаюсь понять, что у не учел. Секцию combobox/readonly переносил полностью в схему Luna blue. Не помогает
Если у вас есть стиль, в котором этот ComboBox отображается правильно, то выкладывайте скриншот и сам стиль »
Именно нестандартный всегда правильно отображается :) Стиль, в котором оба верно отображаются и проблемный, вложил в сообщение
http://www.fayloobmennik.net/4607435

Smarty
14-02-2015, 11:57
Да, но он как раз рисуется правильно. »
Вы имеете ввиду №2 в стиле Луна?
Это с чего вы взяли, что именно он рисуется правильно?
Значит все остальные в системе неправильные?

В родном стиле Аеро DropDownButtonRight\Left содержат только 2 кнопки, а не 4, как в Луне.

Родной Аеро:
http://picup.su/upload/150214/74667_17596.png (http://picup.su/img/72852.html)

Луна:
http://picup.su/upload/150214/91154_54913.png (http://picup.su/img/72853.html)

maxsvt2
14-02-2015, 12:48
Smarty,
Та забудьте про те кнопки :) Я с самого начала веду речь про область текста комбобокса. В луне сильвер ресуется эта область правильно, а в луне blue, только часть комбобоксов отрисовывается
сильвер
http://i038.radikal.ru/1502/68/00e5bc9cf9b6.png
blue
http://s017.radikal.ru/i430/1502/f5/d7335daa4fda.jpg

maxsvt2
15-02-2015, 20:43
Разобрался! В combobox/default/hot и combobox/default/disabled нельзя указывать цвета для заливки. Иначе он не использует скин в combobox/readonly
Капец, ну и логика у винды

I am C.H.E.
15-02-2015, 21:17
Капец, ну и логика у винды »
Это еще только верхушка айсберга, в msstyles есть еще более крутые "странности". Нормальная система только у WindowBlinds с его Skin Studio...

Smarty
15-02-2015, 21:32
ну и логика у винды »
В Windows даже зачатков ИИ нет, так что это все к сотрудникам МС.
Да и уж точно они не СтайлБилдером стили делали! :lol:

maxsvt2
16-02-2015, 04:02
А кто знает, как побороть баг popup меню - выше нижней границы бордера рисует полосу системным цветом menucolor
Если пройтись курсором меню по этой полосе - пропадает. Наверняка известный баг

Smarty
16-02-2015, 08:53
Наверняка известный баг »
Баг известный, только теперь найти его решение в теме проблема, а по памяти уже не вспомню. :o

maxsvt2
16-02-2015, 15:12
Smarty
ну оно как-то решалось? если да, сам попытаюсь найти :)

Smarty
16-02-2015, 15:23
maxsvt2, нашел:
Нужно чтобы цвет фона [Lists, Menus, & Tabs > Menu > PopUpBackground] соответствовал цвету [MENU:COLOR] в [Fonts, Colors, & System Metrics > Fonts & System Metrics].

http://picup.su/upload/150216/32085_65013.png (http://picup.su/img/73197.html)

Если вы про красную полоску...

maxsvt2
16-02-2015, 15:40
Smarty,
да, про эту полоску. они у меня разные. в том то и загвоздка... если бы совпадали, не было бы проблем

maxsvt2
16-02-2015, 18:51
может вообще бордер убрать у popup и его картинкой рисовать?

Graser
28-02-2015, 16:59
Народ, подскажите, как эту беду (на картинке) победить? И еще, можно ли сам фоновый рисунок поменять?

Bratets-Volk
11-03-2015, 01:43
Подскажите пожалуйста, как через Windows Style Builder можно убрать полосы между значками, в режиме просмотра "содержимое"? Windows 7, 64bit.
Это содержимое по умолчанию:
http://i079.radikal.ru/1503/17/dc621f899eb4.png
А вот так хотелось бы сделать:
http://s56.radikal.ru/i151/1503/7d/3afc6ad9440e.png
Или возможно есть способ увеличить размер значков для режима "таблица"? До 24px.
В таблице удобно работать, но очень маленький размер значков, уже надоел) Поэтому я стал использовать содержимое, вот только полосы смущают.




© OSzone.net 2001-2012