| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Меню с картинками стало белым |
| Автор: docwar 26.9.2006, 18:16 |
| Привет! Добавляю к MainMenu картинки через ImageList. Делаю так: добавил картинку, изменил у MainMenu Images на TImageList1. Изменил индексы у меню и... фон у запущенной программы стал белым!!! Сколько не спрашивал, ни у кого такого не было! Как быть? Что делать? Дизайн весь портиться! Добавлено @ 18:25 Т.о. меню становится белым после установки ImageList1 в строке Images для MainMenu. Убрать - меню опять стандартного цвета... |
| Автор: Romikgy 26.9.2006, 19:22 |
| добавь цвет менюшке |
| Автор: docwar 26.9.2006, 19:50 |
| Как? Слово Color не встретил в инспекторе объекте для MainMenu. |
| Автор: 586 26.9.2006, 23:33 |
| docwar, речь случайно не об зтом идёт (см. аттач)? Если да - это виндозный баг. |
| Автор: docwar 26.9.2006, 23:55 |
| Ага! Белый фон! И как побороть этот баг? Моя прога с таким меню будет у всех так отображаться? |
| Автор: 586 27.9.2006, 00:11 |
| Это зависит от темы Windows. По умолчанию - невиден. Точно не помню, какой параметр влияет. |
| Автор: Romikgy 27.9.2006, 00:17 |
| У меню есть такая пропертя OwnerDraw .... |
| Автор: Bima 27.9.2006, 06:00 |
| А какой фон у картинок, которые вставляются... конкретно интересует левый верхний пиксель? (кажется правильно вспомнил, это он кажется задает фон прозрачности) |
| Автор: docwar 27.9.2006, 16:22 | ||
Тема - стандартная. Win XP
Включил. Левый верхний пиксель оказался прозрачным, но не в нем дело! Как только в Images у MainMenu укажу ListImages1, фон меню сразу становится белым... |
| Автор: Bima 28.9.2006, 08:49 |
| цвет меняется в темах.... свойства экрана -> оформление -> дополнительно. Элемент -> строка меню -> цвет1. Хотя как я заметил, если вставлять TImageList1, то меню становится все как выделенный пункт (то есть белым по умолчанию). есть другой способ. картинку выставлям прямо на меню... то есть в дизайнере Bitmap грузим картинку при этом меню остается нужным цветом ![]() |
| Автор: docwar 28.9.2006, 19:39 | ||
не катит! Второй способ мне подходит... спасибо! Так что это? Глюк или что? |
| Автор: Bima 29.9.2006, 06:41 |
| Если вставлять картинкув меню, то меню обрабатывается как графический объект, а у него другие свойства в системе (это мое мнение). Хотя как один из вариантов... программировать в 98, а приложение использовать в ХР или 2000, в таком случае бага этого не будет, пробовал на старых программах!!! |