Вниз
Скачать: CL | DM;

onmousemove в stringgrid   Найти похожие ветки 

← →
Квэнди ©   (2007-08-27 12:27) [0]

Здравствуйте. Для "раскрашивания" stringgrid использую ondrawcell , но вот такой вопрос:
мне бы хотелось, чтобы строка, над которой сейчас находиться мышка несколько подсвечивалась, т.е. ей не передавался бы фокус, а просто подсвечивалась.. каким образом это реализовать ?


← →
clickmaker ©   (2007-08-27 12:40) [1]

MouseToCell()


← →
Квэнди ©   (2007-08-27 12:42) [2]

это я понимаю прекрасно, ну получил я номер строки, которую мне надо подсветить, а дальше то как её подсветить ?


← →
Сергей М. ©   (2007-08-27 12:43) [3]


> как её подсветить ?


Ну есть же пример в справке к OnDrawCell, что еще не хватает ?


← →
Квэнди ©   (2007-08-27 12:44) [4]

Да, это ondrawcell а как мне заставить меняться фон canvas в событии onmousemove ?


← →
Сергей М. ©   (2007-08-27 12:45) [5]

Ты пример в справке проштудировал ? Что тебе там непонятно ?


← →
Квэнди ©   (2007-08-27 12:47) [6]

Мне непонятно как не из события ondrawcell,а из события onmousemove закрасить некую область в таблице


← →
Сергей М. ©   (2007-08-27 12:49) [7]

А чем OnDrawCell не угодило ?

Оно для того как раз и и предназначено ..


← →
clickmaker ©   (2007-08-27 12:50) [8]


> а из события onmousemove закрасить некую область в таблице

Invalidate или Repaint


← →
Сергей М. ©   (2007-08-27 12:57) [9]


> Квэнди ©   (27.08.07 12:47) [6]


Обработки onmousemove недостаточно. Следует еще обрабатывать как минимум OnMouseLeave, иначе при покидании мышью кл.области контрола "подсвеченный" его элемент может так и остаться в состоянии "подсвеченности", в то время как мышь гуляет уже совсем над другими контролами.


← →
Квэнди ©   (2007-08-27 14:33) [10]

Все получилось, спасибо



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
2-1188173770
HF-Trade
2007-08-27 04:16
2007.09.23
Инвертировать мышь по оси Y


3-1179500564
remlin
2007-05-18 19:02
2007.09.23
Фильтрация ADOQuery


15-1187957551
cyborg
2007-08-24 16:12
2007.09.23
Посоветуйте программу


2-1188137547
morter
2007-08-26 18:12
2007.09.23
Перехват исходящих пакетов


2-1188244933
malyar
2007-08-28 00:02
2007.09.23
обработка исключений




   Наверх