Главная страница
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.048 c
1-1091423305
Марат
2004-08-02 09:08
2004.08.15
Ehlib


11-1079068595
Аид
2004-03-12 08:16
2004.08.15
Помогите разобраться с отрисовкой MainMenu1DrawItem


3-1090516073
Wolfram
2004-07-22 21:07
2004.08.15
Изменение свойств memo в FastReport в runtime


1-1091186987
Вика
2004-07-30 15:29
2004.08.15
пересечения диапазонов


3-1090393563
KIR
2004-07-21 11:06
2004.08.15
По FR: как оставить MasterData на той же стр., что и DetailData