Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прорисовка меню и контролов, в разных ОС 
:(
    Опции темы
Keeper89
Дата 18.5.2012, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



Доброго времени суток!

Дано приложение, имеющее вид:

На Windows 7 (где идет девелопмент):

user posted image


На Windows XP (где идет деплоймент):

user posted image


На Windows XP с класс. темой (где идет деплоймент):

user posted image

.

Хочется побороть 2 вещи:
1) сделать более-менее "стандартное" меню для последних 2-х случаев.
2) в случае класс. темы - отсутствие единого фона (серого) у всех элементов.

Перепробовал фоны и т.п. - безрезультатно, взываю к помощи smile

---

UPD:
2) Решается установкой ParentColor = True

Это сообщение отредактировал(а) Keeper89 - 21.5.2012, 19:00


--------------------
PM MAIL WWW   Вверх
gesper
Дата 18.5.2012, 02:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Shарфик"
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 23.2.2005

Репутация: 1
Всего: 2



Могу ошибатся, но...
ты используешь компонент  "ActionMainMenuBar" вместо "MenuBar"? Второй отображается всегда серым. У первого есть пункт свойств "ColorMap" который либо настраивается в ручную, либо вобще к компоненту  "XPColorMap" цепляется.
--------------------
...И приколется обломившийся и oбломится приколовшийся...
PM MAIL   Вверх
Keeper89
Дата 18.5.2012, 03:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



gesper, да, используется ActionMainMenuBar.

Во втором случае я не против естественно что оно, серое, только вот не везде и от стандартных диалогов такого типа отличается. 


--------------------
PM MAIL WWW   Вверх
gesper
Дата 18.5.2012, 03:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Shарфик"
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 23.2.2005

Репутация: 1
Всего: 2



Тематику XPColorMap рой, это принудительно сейчас программе задается такая тема "XPStyle", а не тема выставленная для всей ОС в целом.
--------------------
...И приколется обломившийся и oбломится приколовшийся...
PM MAIL   Вверх
Akella
Дата 18.5.2012, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



1. зачем оно тебе надо, какая разница, не сильно и отличается
2. используй сторонние шкурки типа альфаскинс

Добавлено через 46 секунд
3. выкинь ActionMainMenuBar - это один большой глюк, уж лучше что-то стороннее или стандартное TMainMenu
PM MAIL   Вверх
gesper
Дата 18.5.2012, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Shарфик"
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 23.2.2005

Репутация: 1
Всего: 2



ActionMainMenuBar надо использовать совместно с такими же компонентами Action****** У них на всех будут одни настройки и действия. 
Но я согласен с Akella, в том что простой MainMenuBar удобней из-за того что с ним все ОС работают в своем стиле,а не стиле прописаном в программе.
--------------------
...И приколется обломившийся и oбломится приколовшийся...
PM MAIL   Вверх
superVad
Дата 18.5.2012, 20:31 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 735
Регистрация: 6.4.2006
Где: Черкассы, Украина

Репутация: 4
Всего: 15



Цитата(Akella @  18.5.2012,  11:39 Найти цитируемый пост)
3. выкинь ActionMainMenuBar - это один большой глюк, уж лучше что-то стороннее или стандартное TMainMenu

Оно красивое. Недостатков не вижу в этом меню, кроме одного большого. Не работает нормально с MDI (это в Д7).
PM MAIL   Вверх
Keeper89
Дата 18.5.2012, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



Akella,
1. На последних рисунках высота пунктов не одинакова - это косяк. Шрифт тоже.

Сам по тебе он нормальный и не глючит. Когда у меня стояла XP и D7 тоже самое рисовалось замечательно.


--------------------
PM MAIL WWW   Вверх
Akella
Дата 19.5.2012, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



та пользователю ПОФИГ на твою высоту!
PM MAIL   Вверх
Keeper89
Дата 19.5.2012, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



Цитата(Akella @  19.5.2012,  13:32 Найти цитируемый пост)
та пользователю ПОФИГ на твою высоту! 

Как это пофиг? Мне жаль твоих пользователей  smile 


--------------------
PM MAIL WWW   Вверх
superVad
Дата 20.5.2012, 11:37 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 735
Регистрация: 6.4.2006
Где: Черкассы, Украина

Репутация: 4
Всего: 15



Keeper89, в гридах можно черезстрочную раскраску добавить. Веселее будет.
PM MAIL   Вверх
Keeper89
Дата 20.5.2012, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



superVad, я не фанат раскрасок, но разная высота пунктов меню меня раздражает. Второй вопрос решен, кстати. 


--------------------
PM MAIL WWW   Вверх
Akella
Дата 21.5.2012, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



эстет?  smile 
PM MAIL   Вверх
Keeper89
Дата 21.5.2012, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



Цитата(Akella @  21.5.2012,  15:10 Найти цитируемый пост)
эстет?    

При чем тут эстетизм? Здание с ровными окнами это удел эстетов, остальные покупают к какими попало? smile

Это сообщение отредактировал(а) Keeper89 - 21.5.2012, 18:58


--------------------
PM MAIL WWW   Вверх
Akella
Дата 22.5.2012, 07:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Что ж ты сравниваешь здание и меню в программе? 99% на высоту меню не обратят внимание, а в твоем случае вообще все 100%. Другое дело, если у тебя пользователь видит разной высоты пункты, но они же этого не видят.

Добавлено через 1 минуту и 47 секунд
Все твои пользователи видят постоянно одинаковую высоту пунктов меню.
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.