|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.03.2012, 06:14 | #1 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
SpeedButton дизайн на разных OC
Доброго времени суток.
В процессе написания программы столкнулся с проблемой - отображение кнопок на windows 7 & windows XP уж очень различается. 7: XP: Собственно, беспокоит фон кнопки на XP при выделении или нажатии на кнопку. Есть ли пути решения проблемы? Заранее спасибо за ответы. |
15.03.2012, 09:55 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Использовать готовые решения, типа AlphaSkins?
|
15.03.2012, 11:55 | #3 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
AlphaSkins это огромный костыль, не хотелось бы из-за кнопки подключать целый движок. Ищу изящное решение - пока использую ImageButton, но это тоже костыль - 3 кнопки занимают 170 кб. от веса программы.
|
15.03.2012, 12:04 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...используйте просто две картинки (timage) без всяких батонов, если картинка меняется или одну, если не меняется (имитация нажатия - смещением).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
15.03.2012, 12:14 | #5 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
Сейчас так и происходит, три состояния у кнопки, на каждое - по картинке. Раздуваются ресурсы и .exe как следствие. Ладно бы была одна кнопка, так может быть и 33, и больше - на каждую рисовать замучаешься. Нужно динамически имитировать, как на первом скриншоте: нажатие, выделение, спокойное состояние.
|
15.03.2012, 12:16 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а вы считаете что для SpeedButton ресурсы не нужны?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.03.2012, 13:22 | #7 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
можно через простой image сделать обрабатвать события и рисовать!
|
17.03.2012, 13:04 | #8 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
Пепел Феникса, 2 кб. ресурсов для обычного SpeedButton и 60 кб. - все-таки разные вещи.
Кольша, так и сделано, решение не устраивает по размеру ресурсов, выше же писал. |
17.03.2012, 13:25 | #9 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
Вы не поняли с одной картинокой сделать тоесть когда мышка над image нарисовать обводку когда нажата убрать etc.P.S можно сжать ASPack'om
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса | Тантана | Microsoft Office Excel | 6 | 18.12.2014 13:04 |
speedbutton.... | f_z_l | Компоненты Delphi | 3 | 21.03.2011 18:56 |
Сводная таблица разных ячеек из разных файлов | vik74 | Microsoft Office Excel | 2 | 23.01.2011 20:53 |
Объединение данных из разных Файлов на разных листах одной книги | Nikodim113 | Microsoft Office Excel | 20 | 12.01.2011 07:12 |
несколько разных строк из разных файлов сформировать в один | Иван123456 | Microsoft Office Excel | 3 | 30.07.2009 17:05 |