Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.14;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.017 c
1-45922
keymaster
2002-11-03 00:53
2002.11.14
Меню, как в Delphi 7


1-45864
Lahtak
2002-11-05 15:02
2002.11.14
Убить все threads


3-45679
Destroyer
2002-10-28 10:08
2002.11.14
Фильтрация данных по дате


3-45684
dim-
2002-10-27 13:57
2002.11.14
Уникальное значение по нескольким полям


1-45948
@Ujin
2002-11-04 12:08
2002.11.14
Создание