Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

кнопки со своим оформлением [D7, XP]


iamDANIL 2006 ©   (2006-09-25 14:47:00) 

... потому что канвы у кнопки нет. я пытался использовать панель или image, но у них не работает onclick из-за wmnchittest.
помогите!!!


BigBoss   (2006-09-26 23:30:00) [1]

Используем TImage.
Создаем *.bmp нужного размера в любом редакторе и ассоциируем либо в Object Inspector'е , либ программно свойство ImageXXX.Picture.
OnClick рабтает.Поэкспериментируйте с размерами *.bmp и прозрачностью граничных областей.


iamdanil   (2006-09-26 15:05:00) [2]


> Ega23 ©   (25.09.06 15:07) [4]
>
> Бери TPaintBox и вперёд, в чём проблема-то?

----------------
http://www.roso.nm.ru/down/dg.zip
tpaintbox не работает :(


ProgRAMmer Dimonych   (2006-09-25 18:43:00) [3]

Как насчёт своего наследника TGraphicControl или TCustomControl (у последнего ещё и хэндл есть)?


Ega23   (2006-09-25 15:19:00) [4]

TPaintBox + F1


iamdanil 2006   (2006-09-25 15:18:00) [5]

а у него онклик будет работать?


Ega23   (2006-09-25 15:07:00) [6]

Бери TPaintBox и вперёд, в чём проблема-то?


iamdanil 2006   (2006-09-25 15:04:00) [7]

так у кнопки же этот рисунок рисуется не от краев, а где-то в середине  и в любом случае этот глиф нельзя нарисовать так чтоб не отображалась стандартная рамка от кнопки


iamdanil 2006   (2006-09-25 15:04:00) [8]

так у кнопки же этот рисунок рисуется не от краев, а где-то в середине  и в любом случае этот глиф нельзя нарисовать так чтоб не отображалась стандартная рамка от кнопки


Сергей М.   (2006-09-25 14:50:00) [9]


> канвы у кнопки нет


Зачем она нужна, если есть TBitBtn и есть св-во Glyph, которое

Specifies the bitmap that appears on the bitmap button

?


Наверх

Титульная страница Поиск, карта сайта Написать письмо