· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Как сделать меню с тенью

Посл.отвђт Сообщенiе


Дата: Июл 23, 2004 12:52:20

Огромная просьба к асам программирования.
Как сделать меню с тенью нештатными средствами
и под любую операционку


Дата: Июл 23, 2004 17:16:40

Если под старую операционку, то, наверное, и компьютер старый. Поэтому нечего его грузить лишними наворотами.

Под энтями (5.0 и старше) просто создаешь окно класса "#32768" и рисуешь там, что хочешь.


Дата: Июл 23, 2004 17:34:40

ловишь NC_PAINT и рисуешь меню и тень под ним. ес-но берешь фон, затемняешь, там же ловишь момент, когда фон перерисовывается - мороки там не месяц или два, если с нуля делать


Дата: Июл 23, 2004 18:02:38

В TopStyle (там довольно навороченная менюшка) всё сделано отдельными окнами. Т. е. горизонтальное меню это отдельное окно, а при клике на него создаются ещё три окна - одно из них это собственно Popup menu (только тоже реализованное обычным окном), а два других создают тень.
А вообще если у класса окна поставить hbrBackground=NULL, то фон не закрашивается. Таким образом можно хоть полупрозрачные менюшки делать


Дата: Июл 24, 2004 10:14:45

Так был же здесь пост на тему контрола XXMenu...
Может подойдет. Автору вроде тестеры нужны.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.044