Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Меню с картинками стало белым


Автор: docwar 26.9.2006, 18:16
Привет!
Добавляю к MainMenu картинки через ImageList. Делаю так: добавил картинку, изменил у MainMenu Images на TImageList1. Изменил индексы у меню и... фон у запущенной программы стал белым!!!  smile 
Сколько не спрашивал, ни у кого такого не было!
Как быть? Что делать? Дизайн весь портиться!  smile

Добавлено @ 18:25 
Т.о. меню становится белым после установки ImageList1 в строке Images для MainMenu.
Убрать - меню опять стандартного цвета... smile 

Автор: Romikgy 26.9.2006, 19:22
добавь цвет менюшке

Автор: docwar 26.9.2006, 19:50
Как? Слово Color не встретил в инспекторе объекте для MainMenu. smile

Автор: 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
Цитата
У меню есть такая пропертя OwnerDraw ....

Включил.
Левый верхний пиксель оказался прозрачным, но не в нем дело! Как только в Images у MainMenu укажу ListImages1, фон меню сразу становится белым... 

Автор: Bima 28.9.2006, 08:49
цвет меняется в темах....
свойства экрана -> оформление -> дополнительно.
Элемент  -> строка меню  -> цвет1.

Хотя как я заметил, если вставлять TImageList1, то меню становится все как выделенный пункт (то есть белым по умолчанию).

есть другой способ.
картинку выставлям прямо на меню... то есть в дизайнере Bitmap грузим картинку
при этом меню остается нужным цветом

user posted image

Автор: docwar 28.9.2006, 19:39
Цитата
цвет меняется в темах....

не катит!
Второй способ мне подходит... спасибо!

Так что это? Глюк или что?

Автор: Bima 29.9.2006, 06:41
Если вставлять картинкув меню, то меню обрабатывается как графический объект, а у него другие свойства в системе (это мое мнение). Хотя как один из вариантов... программировать в 98, а приложение использовать в ХР или 2000, в таком случае бага этого не будет, пробовал на старых программах!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)