![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Доброго времени суток!
Дано приложение, имеющее вид: На Windows 7 (где идет девелопмент): ![]() На Windows XP (где идет деплоймент): ![]() На Windows XP с класс. темой (где идет деплоймент): ![]() . Хочется побороть 2 вещи: 1) сделать более-менее "стандартное" меню для последних 2-х случаев. 2) в случае класс. темы - отсутствие единого фона (серого) у всех элементов. Перепробовал фоны и т.п. - безрезультатно, взываю к помощи --- UPD: 2) Решается установкой ParentColor = True Это сообщение отредактировал(а) Keeper89 - 21.5.2012, 19:00 |
|||
|
||||
| gesper |
|
|||
![]() "Shарфик" ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 23.2.2005 Репутация: 1 Всего: 2 |
Могу ошибатся, но...
ты используешь компонент "ActionMainMenuBar" вместо "MenuBar"? Второй отображается всегда серым. У первого есть пункт свойств "ColorMap" который либо настраивается в ручную, либо вобще к компоненту "XPColorMap" цепляется. --------------------
...И приколется обломившийся и oбломится приколовшийся... |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
gesper, да, используется ActionMainMenuBar.
Во втором случае я не против естественно что оно, серое, только вот не везде и от стандартных диалогов такого типа отличается. |
|||
|
||||
| gesper |
|
|||
![]() "Shарфик" ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 23.2.2005 Репутация: 1 Всего: 2 |
Тематику XPColorMap рой, это принудительно сейчас программе задается такая тема "XPStyle", а не тема выставленная для всей ОС в целом.
--------------------
...И приколется обломившийся и oбломится приколовшийся... |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
1. зачем оно тебе надо, какая разница, не сильно и отличается
2. используй сторонние шкурки типа альфаскинс Добавлено через 46 секунд 3. выкинь ActionMainMenuBar - это один большой глюк, уж лучше что-то стороннее или стандартное TMainMenu |
|||
|
||||
| gesper |
|
|||
![]() "Shарфик" ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 23.2.2005 Репутация: 1 Всего: 2 |
ActionMainMenuBar надо использовать совместно с такими же компонентами Action****** У них на всех будут одни настройки и действия.
Но я согласен с Akella, в том что простой MainMenuBar удобней из-за того что с ним все ОС работают в своем стиле,а не стиле прописаном в программе. --------------------
...И приколется обломившийся и oбломится приколовшийся... |
|||
|
||||
| superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 4 Всего: 15 |
||||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Akella,
1. На последних рисунках высота пунктов не одинакова - это косяк. Шрифт тоже. Сам по тебе он нормальный и не глючит. Когда у меня стояла XP и D7 тоже самое рисовалось замечательно. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
та пользователю ПОФИГ на твою высоту!
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Как это пофиг? Мне жаль твоих пользователей |
|||
|
||||
| superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 4 Всего: 15 |
Keeper89, в гридах можно черезстрочную раскраску добавить. Веселее будет.
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
superVad, я не фанат раскрасок, но разная высота пунктов меню меня раздражает. Второй вопрос решен, кстати.
|
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
эстет?
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
При чем тут эстетизм? Здание с ровными окнами это удел эстетов, остальные покупают к какими попало? Это сообщение отредактировал(а) Keeper89 - 21.5.2012, 18:58 |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Что ж ты сравниваешь здание и меню в программе? 99% на высоту меню не обратят внимание, а в твоем случае вообще все 100%. Другое дело, если у тебя пользователь видит разной высоты пункты, но они же этого не видят.
Добавлено через 1 минуту и 47 секунд Все твои пользователи видят постоянно одинаковую высоту пунктов меню. |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Akella, я тебя понял
Есть у кого-нибудь предложения по теме? |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Akella, ты злостно оффтопишь
|
|||
|
||||
| Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Это ты придираешься.
Если не обращать внимание на то, что на левой картинке включены темы, а на средней нет, то разницы нет. ![]() А то, что Win 7 рисует визуальные компоненты так, как задал текущей темой пользователь, то это его проблемы. И выходе здесь 2. 1. Использовать сторонние шкурки, например, AlphaControls или Business Skin Forms, как тебе и советовали. 2. Найти/создать темы оформления Windows и заставить пользователя применять именно их. Если уж так, то дать пользователю свободу выбора, а не тебе.
Да, блин, какой же это косяк? Скажи это разработчикам Microsoft и создателям тем оформления windows.
и нереально глючит сама среда разработки Добавлено через 7 минут и 59 секунд Keeper89, как программист, ты делаешь упор не на то, на что следовало бы более пристально обращать внимание |
||||
|
|||||
| superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 4 Всего: 15 |
||||
|
||||
| Keeper89 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Ну как нет, по твоей же картинке: ![]()
В некоторых проектах (в отличие от работы) приходится быть и за себя и за того парня |
||||
|
|||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
Архитектора проекта? Забудь. Съэкономишь минуту работы - потеряешь год жизни. Плавали - знаем. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
||||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Чето непонятный разговор какой то
Добавлено через 1 минуту и 13 секунд Попробуй это меню http://www.bluecave.net/products/barmenus/ |
|||
|
||||
| Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
смеешься
|
||||
|
|||||
| XperT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: 2 Всего: 4 |
Ну так поставь иконку на "Выход" и будет у всех одинаковая высота |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Ты имеешь ввиду, что у одного и того же меню разная высота пунктов, как бы это понятнее для всех сказать... Есть в меню три пункта, так вот один из них может быть отличного размера от двух других на одной и той же ОС? Да, видно, если присмотреться, я понял твою проблему. |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Да, признаю, не точно объснил - дело именно в этом Ну это бред ставить пустые иконки на пункты, в которых их быть не должно. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
а я считаю, что должно
|
|||
|
||||
| ZBugz |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Да не, оно хоть и старое, но работает и на XE2, причем без переделок. До сих пор юзаю иногда. |
||||||
|
|||||||
| gesper |
|
|||
![]() "Shарфик" ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 23.2.2005 Репутация: 1 Всего: 2 |
Я эти красивые меню взял потестил, потои запустил программу на Win7, понял что "фигня ребята получается". И выкинул все эти XPStyle штуки и стал использовать только простые элементы.
--------------------
...И приколется обломившийся и oбломится приколовшийся... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |