Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как изменить кнопки


bearoman ©   (2002-11-05 10:53:00) 

Необходимо изменить кнопки в форме. Хочу нарисовать сам и поставить вместо "закрыть" и тд.


Shrek   (2002-11-05 17:50:00) [1]

ня.
http://www.sources.ru/delphi/delphi_add_extra_button.shtml


TankMan   (2002-11-05 16:56:00) [2]

>>Song
Спасибо что рассказал - у меня желание исчезло это делать :)


Song   (2002-11-05 15:55:00) [3]

2Skier © (05.11.02 15:48)
Подожди сейчас мы ему расскажем он сразу это дело бросит.

2TankMan © (05.11.02 15:45)
Нужно:
1.Рисовать кнопки, включая нажатые и отжатые состояния.
2.Отслеживать их нажатия всеми кнопками мыши (если надо).
3.Обеспечивать корретную прорисовку при наложении других окон, минимизировании/максимизировании/изменении размеров окна и пр. пр. пр.
4.Может ещё что-то, сейчас не помню.


bearoman   (2002-11-05 15:52:00) [4]

Я знаю как проблему решить надо сделать так как в Delphi размешено меню, только подскажите как это сделать?
Я что-то подобное сделал но как вставить меню?


Alex4444444444   (2002-11-05 15:52:00) [5]

WM_NCPAINT --> Windows.DrawFrameControl ili chto-to v etom duhe.
Tam est" massa options.


Skier   (2002-11-05 15:48:00) [6]

>TankMan
Эти кнопки отрисовываются на Caption-e формы, т.е. на
неклиентской области окна.

> Ну буду я допустим обабатывать это событие

Я же говорил что это не тривиально, поэтому лучше взять
готовый компонент.


Song   (2002-11-05 15:46:00) [7]

Рисовать!


TankMan   (2002-11-05 15:45:00) [8]

>>Skier
Про WM_NCPAINT
Ну буду я допустим обабатывать это событие, но вот что делать с кнопками в этом время... расскажи в кратце?


bearoman   (2002-11-05 14:51:00) [9]

Так это я делаю а как быть с MainMenu оно полюбому на верх лезет


Shrek   (2002-11-05 12:59:00) [10]

делаеш так:
1. форма без заголовка.
2. постафь панел на топ, дай ему нужний цвец.
3. потом на него стафь спидпатон, а им уже добавляй код.

вместо панела можна использовать компонент WellPanel он поддерживает переход между двумя цветами.


Эльф   (2002-11-05 12:46:00) [11]

Есть жуткий способ. Сам делал - всем почему-то понравилось.
Сделать форму вообще без заголовка, сверху поместить какой-нибудь TImage, на него повесить кнопки и обработчик OnMouseMove (чтобы форму можно было перемещать).
Второй способ - есть такой компонент SUIPack
(www.sunisoft.com/suipack). Красивый. Стоит $25 :(


Skier   (2002-11-05 12:37:00) [12]

>TankMan
Про что ?


TankMan   (2002-11-05 12:17:00) [13]

>>Skier
А можешь чють чють по подробней?


Song   (2002-11-05 11:41:00) [14]

Rx


bearoman   (2002-11-05 11:00:00) [15]

КТО видел такой компонент


Skier   (2002-11-05 10:55:00) [16]

>bearoman
WM_NCPAINT.
Но это не тривиально...лучше поищи готовый компонент...


Наверх

Титульная страница Поиск, карта сайта Написать письмо