Вниз
Скачать: CL | DM;

Как сделать меню как в IE 6.0?   Найти похожие ветки 

← →
Nic (ro)   (2007-04-02 21:33) [0]

То есть, чтобы был стандартный градиент, но при этом главные кнопки меню подсвечивались также как и в TMainMenu?
Делаю так: TCoolBar + TToolBar + TMainMenu. Выходит почти то, что хотелось видеть, но вот только основные кнопки меню подсвечиваются как TSpeedButton со свойством Flat = True, причём, подсветка глючит. Придётся вручную прорисовывать или есть нечто стандартное?


← →
Gero ©   (2007-04-02 22:30) [1]

Ничего не понял, проиллюстрируй скриншотами.


← →
Nic (ro)   (2007-04-02 22:57) [2]

http://onicolaev.narod.ru/the.JPG
Первое окно - это IE 6 - желаемый результат. Мышью навели на пункт меню он закрашен, если щёлкнуть по нему, и двигать мышью по раскрывшемуся меню, то главный пункт данного подменю всё равно закрашен.

Вторые два окна - это то, что имеем. Нводим мышью на пункт меню - смотрится красиво, но если щёлкнем по нему, аналогично предыдщему случаю, то выделение пропадает (третье окно). Кроме того, хочется, чтобы визуально это выделение было такием же как в IE 6.0. Все свойства уже перебрал. А свою прорисовку делать - как-то не хочется.


← →
Gero ©   (2007-04-02 22:59) [3]

Используй TMainMenu.


← →
Gero ©   (2007-04-02 23:00) [4]

То есть без всяких кулбаров и прочего мусора. Зачем они? Думаешь, есть хоть один человек которому непременно надо, чтобы меню размещалось внизу?


← →
Gero ©   (2007-04-02 23:01) [5]

Вобще имитация стандартных элементов управления — это крайне плохой подход.


← →
Nic (ro)   (2007-04-03 09:33) [6]

Жаль, что никто не знает как справиться с сабжем. У ToolBar свойство menu := TMainMenu, то бишь обычное меню и используется, только косвенно.


← →
Gero ©   (2007-04-04 03:17) [7]

> [6] Nic (ro)   (03.04.07 09:33)
> У ToolBar свойство menu := TMainMenu

Сделай Form.Menu := MainMenu, а тулбар этот убери.

> то бишь обычное меню и используется, только косвенно.

Это не обычное меню, а имитация, хотя и VCL-вская.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
15-1175408250
Sind
2007-04-01 10:17
2007.04.29
Тест на delphi7


2-1176159599
frog33
2007-04-10 02:59
2007.04.29
Цвет выделения ListView


15-1175594020
ocean
2007-04-03 13:53
2007.04.29
Как установить XP вместе с Vista?


2-1176104753
Alex_C
2007-04-09 11:45
2007.04.29
Почему HWND_BROADCAST сообщение приходит 2 раза?


2-1176369807
vlv
2007-04-12 13:23
2007.04.29
Можно ли в Delphi создавать приложения для Windows CE?




   Наверх