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

Вниз

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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
6-46038
Dimushkin
2002-09-12 17:50
2002.11.14
Проблемы с посылкой файла


1-45973
DKalinin
2002-11-03 16:23
2002.11.14
почему ToolButton при задании ему свойства Action становится недо


7-46164
mate
2002-09-11 12:22
2002.11.14
Окна и приложения


7-46176
dkDimon
2002-07-13 22:44
2002.11.14
Отключение Пуска и клавиатуры


8-46013
_alx_
2002-07-24 13:50
2002.11.14
Помогите!!!!!!!! Горю!!!!!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский