Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Как создать свою кнопку в Delphi?   Найти похожие ветки 

 
nick_mas ©   (2004-07-30 00:50) [0]

Скажите, как создать свою кнопку в Delhi, усли у меня есть две картинки (1 - кнопка отпущена, 2 - кнопка нажата)?


 
Sanek_metaller ©   (2004-07-30 01:06) [1]

TImage посмотри в свойствах onmousemove onkeypress и тд


 
nick_mas ©   (2004-07-30 01:22) [2]

Меня интересует, чтобы нарисованная мной кнопка была класса TButton!


 
KADAN ©   (2004-07-30 03:03) [3]

или писать свою кнопку или TImage. хотя можно рисовать прям на форме и обрабатывать сообщения все вручную.


 
Gero ©   (2004-07-30 03:11) [4]


> Меня интересует, чтобы нарисованная мной кнопка была класса
> TButton!

type
 TButton=class(TCustomControl)
 end;


 
KSergey ©   (2004-07-30 08:41) [5]

TBitButton - не пойдет? (ну хотя бы как предок?) Она уже умеет все рисовать, в крайности -слегка подшаманить.

Автору: а вот когда вы говорите "чтобы нарисованная мной кнопка была класса TButton" - вы совершенно четко отдаете себе отчет в каждом слове этой фразы? Действительно нужна вот прямо и непременно TButton?


 
nikkie ©   (2004-07-30 13:14) [6]

кнопки виндоуз могут иметь стиль BS_OWNERDRAW. такие кнопки не рисуют себя сами, а посылают сообщение WM_DRAWITEM родителю для отрисовки всякий раз, когда должен измениться внешний вид (нажато-отпущено, есть фокус-нет). похоже на OwnerDraw для Combo, Listbox или Menu, но TButton не поддерживает стиля OwnerDraw, если делать, то придется делать руками: установить стиль, ловить сообщение.



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
3-1089896943
ZedeS
2004-07-15 17:09
2004.08.15
Paradox+ADO+Delphi - получилось медленно!!!


3-1090239059
AlexanderSK
2004-07-19 16:10
2004.08.15
dbExpress и InterBase


8-1085915333
Steef
2004-05-30 15:08
2004.08.15
TMediaPlayer


14-1091005132
ИМХО
2004-07-28 12:58
2004.08.15
"Большая перемена"


3-1090329439
jonik
2004-07-20 17:17
2004.08.15
Lookup поля и SQL сервера