Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

как написать компонент видимый за пределами формы   Найти похожие ветки 

 
foreverDelphi ©   (2007-09-28 15:54) [0]

с чего начать если нужно написать компонент который будет отображиться и за пределами формы


 
Kolan ©   (2007-09-28 16:12) [1]

> [0] foreverDelphi ©   (28.09.07 15:54)
> с чего начать если нужно написать компонент который будет
> отображиться и за пределами формы

С того что сделать этот компонент наследником TForm?


 
foreverDelphi ©   (2007-09-28 16:54) [2]


> С того что сделать этот компонент наследником TForm?

а если без етого! тогда как перерисовать затертую область на рабочем столе? но ето не главное!
главное как обяснить системе что в области Rect находится что-то что может принимать и обрабатывать сообщения!


 
Kolan ©   (2007-09-28 16:55) [3]

> находится что-то что может принимать и обрабатывать сообщения

Это должно быть окно


 
foreverDelphi ©   (2007-09-28 16:59) [4]


> Kolan ©   (28.09.07 16:55) [3]
>
> > находится что-то что может принимать и обрабатывать сообщения
>
> Это должно быть окно

а если взять меню оно ж не наследник формы


 
Kolan ©   (2007-09-28 17:00) [5]

Я не произнез слово форма, я сказал окно.

ЗЫ
 Расскажи че тебе надо сделать&#133


 
DVM ©   (2007-09-28 17:07) [6]


> а если взять меню оно ж не наследник формы

меню тоже окно


 
foreverDelphi ©   (2007-09-28 17:08) [7]


> Kolan ©   (28.09.07 17:00) [5]
>
> Я не произнез слово форма, я сказал окно.
>
> ЗЫ
>  Расскажи че тебе надо сделать…

а в чем разница окно>форма
а сделать нужно компонент который будет отображаться за пределами формы наподобие меню


 
Kolan ©   (2007-09-28 17:13) [8]

> форма

Экземпляр TForm и наследников.

окно
понятие Windows прочти Текстра и Пачеко, Рихтера&#133


> а сделать нужно компонент который будет отображаться за
> пределами формы наподобие меню

Не понял как это меню «за пределами формы», оно вроде внутри&#133 Если  «наподобие меню» — напЕши наследника TMainMenu


 
Инс ©   (2007-09-28 23:28) [9]


> Не понял как это меню «за пределами формы», оно вроде внутри…
> Если  «наподобие меню» — напЕши наследника TMainMenu

Может он эта... Popup-меню имеет в виду?

А вообще лучше пускай по-человечески объяснит, что ему нужно и зачем, и не конспирируется, никто его идею красть не собирается. Я тоже не совсем въезжаю. Складывается впечатление того, что ему нужно что-то вроде окошек, прикрепленных к рабочему столу, но возможно я и ошибаюсь.


 
foreverDelphi ©   (2007-09-29 02:40) [10]


> Инс ©   (28.09.07 23:28) [9]
>
>
> > Не понял как это меню «за пределами формы», оно вроде
> внутри…
> > Если  «наподобие меню» — напЕши наследника TMainMenu
>
> Может он эта... Popup-меню имеет в виду?
>
> А вообще лучше пускай по-человечески объяснит, что ему нужно
> и зачем, и не конспирируется, никто его идею красть не собирается.
>  Я тоже не совсем въезжаю. Складывается впечатление того,
>  что ему нужно что-то вроде окошек, прикрепленных к рабочему
> столу, но возможно я и ошибаюсь.

я и не собираюсь конспирироваться!!! насчет Popup-меню так ето точно!!!
форма сама по размерам небольшая поетому меню там не поместится и вот возникла потребность чтобы часть етого меню была за пределами формы!
косо криво можно присобачить новую форму под меню, можно использовать наследника Popup-меню, но что-то мне подсказывает что ето не самый ефективный способ поетому и спросил?


 
Kolan ©   (2007-09-29 08:51) [11]

> сама по размерам небольшая поетому меню там не поместится

Как это не поместиться — попробуй&#133


> чтобы часть етого меню была за пределами формы!

Как это «часть»?

Сделай окно браучара оч. маленьким, нажми пр. кнопкой — удивись меню выходит за границы окна&#133


 
Инс ©   (2007-09-29 10:25) [12]


> я и не собираюсь конспирироваться!!!

А по-моему, собираешься. Описание задачи мы услышим? Поверь, без этого, тебе трудно что-либо путное посоветовать.


 
foreverDelphi ©   (2007-09-29 14:28) [13]


> Инс ©   (29.09.07 10:25) [12]
>
>
> > я и не собираюсь конспирироваться!!!
>
> А по-моему, собираешься. Описание задачи мы услышим? Поверь,
>  без этого, тебе трудно что-либо путное посоветовать.

нужно меню
1 свой размер как пунктов так и самого меню
2 в меню присутствуют не только пункты меню, а и название груп меню разбитых по смыслу
3 полностью другая графика чем стандарнтая, может даже анимация
4 обработка дополнительных сообщений
ну, и чего тут конспирироваться :)


 
DVM ©   (2007-09-29 15:29) [14]


> 1 свой размер как пунктов так и самого меню
> 2 в меню присутствуют не только пункты меню, а и название
> груп меню разбитых по смыслу
> 3 полностью другая графика чем стандарнтая, может даже анимация
> 4 обработка дополнительных сообщений

абсолютно все это делается на основе стандартного меню


 
Dib@zol ©   (2007-09-29 15:48) [15]

> [14] DVM ©   (29.09.07 15:29)

Реально, MIIM_OWNERDRAW в руки и бегом :) Щас если не поленюсь, накатаю пример.


 
homm ©   (2007-09-29 21:20) [16]

> [15] Dib@zol ©   (29.09.07 15:48)

Поленился? )


 
Dib@zol ©   (2007-09-30 22:09) [17]

Да нет, просто сразу туча проблем возникло. Вот решу их все - тогда и код выложу. Вот в чём суть проблемы:

http://delphimaster.net/view/4-1191156354/


 
Dib@zol ©   (2007-10-03 17:02) [18]

Ладно, чёрт с ним. Выкладываю что есть. Писал не для себя, поэтому не особо и старался... :)

http://webfile.ru/1545745


 
DVM ©   (2007-10-03 17:05) [19]


> Dib@zol ©   (03.10.07 17:02) [18]

Забавно получилось, особенно с анимацией. Первый раз вроде вижу меню с анимацией.


 
Kolan ©   (2007-10-05 11:39) [20]

> Выкладываю что есть.

Да фантазия играет у тебя&#133



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

Текущий архив: 2007.10.28;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.018 c
2-1191258890
Riply
2007-10-01 21:14
2007.10.28
Получение информации о способе открытия файла по его Handle.


11-1174590108
Dmitriy___
2007-03-22 22:01
2007.10.28
Два ImageList


1-1187184113
Игорь_
2007-08-15 17:21
2007.10.28
Закрытие сокета


15-1190701158
alshtam
2007-09-25 10:19
2007.10.28
3.5 дисковод


2-1191565058
vlad0
2007-10-05 10:17
2007.10.28
Счетчик ссылок.