Текущий архив: 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.45 MB
Время: 0.006 c