Главная страница
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.026 c
7-100473
tulen
2003-02-02 14:44
2003.03.31
У кого нибудь есть таблица кодов клавишь?


7-100474
Chubais
2003-02-05 19:05
2003.03.31
Низкоуровневый доступ к диску


1-100279
Uran
2003-03-19 11:33
2003.03.31
Тип линии в TChart


14-100447
Supreme 2
2003-03-13 18:54
2003.03.31
Почему я задаю вопросы, касающиеся девушек? Отвечаю:


14-100460
Vovchik_A
2003-03-14 10:50
2003.03.31
Сегодня пятница...