Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OwnerDraw и все такое:) 
:(
    Опции темы
z-END
  Дата 4.3.2004, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



Как перерисовать PopupMenu. не его Items а само меню, например убрать границу виндовского цвета, нарисовать тень СВОЮ и т.п. или может компонент уже есть такой?


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Unregistered
Дата 4.3.2004, 16:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ну есть вариант написать свой PopUp компонент и рисовать в нем все что угодно - хошь меню, хошь неменю, единственное исключение туда не желательно помещать клавиатурный ввод, так как в этом случае основная форма будет терять фокус и активность, но если это по барабану, то можно и эдит зафигачить, общий алгоритм примерно такой: создаешь свой компанент, скажем от TCustomControl, чтоб канва была, переопределяешь у него метод CreateParams чтоб, так чтоб он стал PopUp, делаешь ему стайл csNoDesignVisible, чтоб его небыло видно в дизайн моде, и пишешь ему метод ShowModal, в котором выясняешь значения Top и Left, стоб показать контрол рядом с курсором мыши... все достаточно просто, а что и как там будет нарисовано - это уже твое личное дело хошь вертикальные итемы хошь горизонтальные, а хошь ваще по диагонали, единственный неприятный момент в этом то, что весь менюшный функционал тебе придется самому реализовывать...
а вообще, чтоб просто убрать границу, там или еще чего - просто переопредели метод CreateParams и поройся в параметре Style, там на сколько я помню можно и бордер убрать
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.