Вниз
Скачать: CL | DM;

Как изменить кнопки   Найти похожие ветки 

← →
bearoman   (2002-11-05 10:53) [0]

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


← →
Skier ©   (2002-11-05 10:55) [1]

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


← →
bearoman   (2002-11-05 11:00) [2]

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


← →
Song ©   (2002-11-05 11:41) [3]

Rx


← →
TankMan ©   (2002-11-05 12:17) [4]

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


← →
Skier ©   (2002-11-05 12:37) [5]

>TankMan
Про что ?


← →
Эльф ©   (2002-11-05 12:46) [6]

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


← →
Shrek ©   (2002-11-05 12:59) [7]

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

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


← →
bearoman   (2002-11-05 14:51) [8]

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


← →
TankMan ©   (2002-11-05 15:45) [9]

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


← →
Song ©   (2002-11-05 15:46) [10]

Рисовать!


← →
Skier ©   (2002-11-05 15:48) [11]

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

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

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


← →
bearoman   (2002-11-05 15:52) [12]

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


← →
Alex4444444444   (2002-11-05 15:52) [13]

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


← →
Song ©   (2002-11-05 15:55) [14]

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

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


← →
TankMan ©   (2002-11-05 16:56) [15]

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


← →
Shrek ©   (2002-11-05 17:50) [16]

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



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
14-46118
alex72
2002-10-27 19:27
2002.11.14
Где в Инете скачать Сам Delphi?


1-45865
Andrew2
2002-11-05 14:06
2002.11.14
Как после загрузки файла в мемо установить


4-46184
Termik
2002-10-04 12:13
2002.11.14
Хинты в меню


1-45963
Whippi
2002-11-04 11:19
2002.11.14
HTTP сервер


3-45706
_ALEX70_
2002-10-23 15:01
2002.11.14
Запрос в хронимой процедуре




   Наверх