Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.042 c
2-1191917708
Штучка
2007-10-09 12:15
2007.10.28
Как сделать нумерацию?


1-1187095274
NKT
2007-08-14 16:41
2007.10.28
MainMenu - ActionList , замена свойства Caption


2-1190980483
foreverDelphi
2007-09-28 15:54
2007.10.28
как написать компонент видимый за пределами формы


15-1190873668
KSergey
2007-09-27 10:14
2007.10.28
Чета политика закрывания веток стала мне не понятной.


6-1172807693
ACSBaks
2007-03-02 06:54
2007.10.28
Как получить IP адрес на компоненте TIdHTTPServer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский