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

Вниз

Как положить фоновый рисунок в listbox?   Найти похожие ветки 

 
Grab ©   (2003-03-14 11:13) [0]

Ладно, раз тут такая пьянка пошла, насчет ХРюшного интерфейса, тогда у меня к местной публике такой вот вопросик(все время хотел спросить, но боялся :) вдруг помидорами забросают): люди, кто знает подскажите, как мне положить в фон, скажем listbox"a рисунок? Или допустим смастерить круглые кнопки mouseover и mouseleave (т.е чтобы графическая кнопочка меняла свой внешний
вид при наводе на нее курсора)... Мож есть для этого компоненты или все нужно ручками делать?


 
Danilka ©   (2003-03-14 11:21) [1]

фоновый рисунок можно на канве нарисовать, только используй не TCanvas, а TControlCanvas, а чтобы отследить у контрола когда мышка заходит на него или уходит с него то надо обрабатывать сообщения CM_MOUSEENTER и CM_MOUSELEAVE.

но, сдается мне, наверняка все это в FAQ есть..


 
Vint ©   (2003-03-14 11:42) [2]

надо использовать ListBoxDrawItem, а рисовать надо на
( control as TListBox).canvas только почему такие вопросы в потрепаться???


 
Grab ©   (2003-03-14 11:49) [3]

2Danilka

> фоновый рисунок можно на канве нарисовать, только используй
> не TCanvas, а TControlCanvas

Прошу, плиз, меня ламера простить, но подробнее мона?


> а чтобы отследить у контрола когда мышка заходит на него
> или уходит с него то надо обрабатывать сообщения CM_MOUSEENTER
> и CM_MOUSELEAVE.

Не это есно ясно, меня интересует собственно как они (то биш мастера и их коллеги) круглые кнопки реализуют... Ложить тривиальный TImage с рисунком кнопки, помоему как-то глупо (мне так один знакомый кореш советовал)...


> но, сдается мне, наверняка все это в FAQ есть..

Кхе..кхе... иль мне к окулисту пора бежать иль наши мастера Дельфи подобные вопросы в FAQ чего-то не положили (я ведь скорее всего не первый с подобным вопросом в форум лезу)... И вообще где мона про это почитать? Заранее буду благодарен...


 
Danilka ©   (2003-03-14 12:06) [4]

упс... извиняюсь, у стандартного TListBox есть канва, просто меня сбила с толку вот-эта надписть в хелпе:
Use TControlCanvas as a drawing space to render the image of a control. Standard window controls such as edit controls or list boxes do not require a canvas, as they are drawn by Windows.

сделай как написал:
Vint © (14.03.03 11:42)
только, незабудь у TListBox свойство Style установить в lbOwnerDrawFixed или lbOwnerDrawVariable.

А на счет кнопок круглых, незнаю, наверное все-таки ручками...


 
Grab ©   (2003-03-14 12:38) [5]

2ALL
Сенкью вери мач... Хоть и не совсем понятно, но наводка уже есть, а там и сами разберемся...

2Vint

> ... только почему такие вопросы в потрепаться???

С ламерскими вопросами кроме как в "Потрепаться" никуда не постят. Я из раннего. :)))



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-100329
Bosh
2003-03-20 03:43
2003.03.31
SendMessage


1-100240
Zarba
2003-03-18 14:19
2003.03.31
DriveComboBox.drive & ini - sory


1-100326
MrCOLOMBO
2003-03-19 18:41
2003.03.31
Как изменить цвет выделения в ListView


1-100238
raiv
2003-03-18 15:45
2003.03.31
Delphi собирает exe файлы не подключая библиотеки!


1-100310
Димс
2003-03-19 17:32
2003.03.31
Работа с txt-файлом