![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как написать компонент видимый за пределами формы
foreverDelphi © (2007-09-28 15:54:00)с чего начать если нужно написать компонент который будет отображиться и за пределами формы
Kolan (2007-10-05 11:39:00) [1]> Выкладываю что есть.
Да фантазия играет у тебя
DVM (2007-10-03 17:05:00) [2]
> Dib@zol © (03.10.07 17:02) [18]
Забавно получилось, особенно с анимацией. Первый раз вроде вижу меню с анимацией.
Dib@zol (2007-10-03 17:02:00) [3]Ладно, чёрт с ним. Выкладываю что есть. Писал не для себя, поэтому не особо и старался... :)
http://webfile.ru/1545745
Dib@zol (2007-09-30 22:09:00) [4]Да нет, просто сразу туча проблем возникло. Вот решу их все - тогда и код выложу. Вот в чём суть проблемы:
http://www.delphimaster.ru/cgi-bin/forum.pl?n=5&id=1191156354
homm (2007-09-29 21:20:00) [5]> [15] Dib@zol © (29.09.07 15:48)
Поленился? )
Dib@zol (2007-09-29 15:48:00) [6]> [14] DVM © (29.09.07 15:29)
Реально, MIIM_OWNERDRAW в руки и бегом :) Щас если не поленюсь, накатаю пример.
DVM (2007-09-29 15:29:00) [7]
> 1 свой размер как пунктов так и самого меню
> 2 в меню присутствуют не только пункты меню, а и название
> груп меню разбитых по смыслу
> 3 полностью другая графика чем стандарнтая, может даже анимация
> 4 обработка дополнительных сообщений
абсолютно все это делается на основе стандартного меню
foreverDelphi (2007-09-29 14:28:00) [8]
> Инс © (29.09.07 10:25) [12]
>
>
> > я и не собираюсь конспирироваться!!!
>
> А по-моему, собираешься. Описание задачи мы услышим? Поверь,
> без этого, тебе трудно что-либо путное посоветовать.
нужно меню
1 свой размер как пунктов так и самого меню
2 в меню присутствуют не только пункты меню, а и название груп меню разбитых по смыслу
3 полностью другая графика чем стандарнтая, может даже анимация
4 обработка дополнительных сообщений
ну, и чего тут конспирироваться :)
Инс (2007-09-29 10:25:00) [9]
> я и не собираюсь конспирироваться!!!
А по-моему, собираешься. Описание задачи мы услышим? Поверь, без этого, тебе трудно что-либо путное посоветовать.
Kolan (2007-09-29 08:51:00) [10]> сама по размерам небольшая поетому меню там не поместится
Как это не поместиться попробуй
> чтобы часть етого меню была за пределами формы!
Как это «часть»?
Сделай окно браучара оч. маленьким, нажми пр. кнопкой удивись меню выходит за границы окна
foreverDelphi (2007-09-29 02:40:00) [11]
> Инс © (28.09.07 23:28) [9]
>
>
> > Не понял как это меню «за пределами формы», оно вроде
> внутри…
> > Если «наподобие меню» — напЕши наследника TMainMenu
>
> Может он эта... Popup-меню имеет в виду?
>
> А вообще лучше пускай по-человечески объяснит, что ему нужно
> и зачем, и не конспирируется, никто его идею красть не собирается.
> Я тоже не совсем въезжаю. Складывается впечатление того,
> что ему нужно что-то вроде окошек, прикрепленных к рабочему
> столу, но возможно я и ошибаюсь.
я и не собираюсь конспирироваться!!! насчет Popup-меню так ето точно!!!
форма сама по размерам небольшая поетому меню там не поместится и вот возникла потребность чтобы часть етого меню была за пределами формы!
косо криво можно присобачить новую форму под меню, можно использовать наследника Popup-меню, но что-то мне подсказывает что ето не самый ефективный способ поетому и спросил?
Инс (2007-09-28 23:28:00) [12]
> Не понял как это меню «за пределами формы», оно вроде внутри…
> Если «наподобие меню» — напЕши наследника TMainMenu
Может он эта... Popup-меню имеет в виду?
А вообще лучше пускай по-человечески объяснит, что ему нужно и зачем, и не конспирируется, никто его идею красть не собирается. Я тоже не совсем въезжаю. Складывается впечатление того, что ему нужно что-то вроде окошек, прикрепленных к рабочему столу, но возможно я и ошибаюсь.
Kolan (2007-09-28 17:13:00) [13]> форма
Экземпляр TForm и наследников.
окно
понятие Windows прочти Текстра и Пачеко, Рихтера
> а сделать нужно компонент который будет отображаться за
> пределами формы наподобие меню
Не понял как это меню «за пределами формы», оно вроде внутри Если «наподобие меню» напЕши наследника TMainMenu
foreverDelphi (2007-09-28 17:08:00) [14]
> Kolan © (28.09.07 17:00) [5]
>
> Я не произнез слово форма, я сказал окно.
>
> ЗЫ
> Расскажи че тебе надо сделать…
а в чем разница окно>форма
а сделать нужно компонент который будет отображаться за пределами формы наподобие меню
DVM (2007-09-28 17:07:00) [15]
> а если взять меню оно ж не наследник формы
меню тоже окно
Kolan (2007-09-28 17:00:00) [16]Я не произнез слово форма, я сказал окно.
ЗЫ
Расскажи че тебе надо сделать
foreverDelphi (2007-09-28 16:59:00) [17]
> Kolan © (28.09.07 16:55) [3]
>
> > находится что-то что может принимать и обрабатывать сообщения
>
> Это должно быть окно
а если взять меню оно ж не наследник формы
Kolan (2007-09-28 16:55:00) [18]> находится что-то что может принимать и обрабатывать сообщения
Это должно быть окно
foreverDelphi (2007-09-28 16:54:00) [19]
> С того что сделать этот компонент наследником TForm?
а если без етого! тогда как перерисовать затертую область на рабочем столе? но ето не главное!
главное как обяснить системе что в области Rect находится что-то что может принимать и обрабатывать сообщения!
Kolan (2007-09-28 16:12:00) [20]> [0] foreverDelphi © (28.09.07 15:54)
> с чего начать если нужно написать компонент который будет
> отображиться и за пределами формы
С того что сделать этот компонент наследником TForm?