![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как изменить кнопки
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.
Но это не тривиально...лучше поищи готовый компонент...