![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
onmousemove в stringgrid [D2005, XP]
Квэнди © (2007-08-27 12:27:00)Здравствуйте. Для "раскрашивания" stringgrid использую ondrawcell , но вот такой вопрос:
мне бы хотелось, чтобы строка, над которой сейчас находиться мышка несколько подсвечивалась, т.е. ей не передавался бы фокус, а просто подсвечивалась.. каким образом это реализовать ?
Квэнди (2007-08-27 14:33:00) [1]Все получилось, спасибо
Сергей М. (2007-08-27 12:57:00) [2]
> Квэнди © (27.08.07 12:47) [6]
Обработки onmousemove недостаточно. Следует еще обрабатывать как минимум OnMouseLeave, иначе при покидании мышью кл.области контрола "подсвеченный" его элемент может так и остаться в состоянии "подсвеченности", в то время как мышь гуляет уже совсем над другими контролами.
clickmaker (2007-08-27 12:50:00) [3]
> а из события onmousemove закрасить некую область в таблице
Invalidate или Repaint
Сергей М. (2007-08-27 12:49:00) [4]А чем OnDrawCell не угодило ?
Оно для того как раз и и предназначено ..
Квэнди (2007-08-27 12:47:00) [5]Мне непонятно как не из события ondrawcell,а из события onmousemove закрасить некую область в таблице
Сергей М. (2007-08-27 12:45:00) [6]Ты пример в справке проштудировал ? Что тебе там непонятно ?
Квэнди (2007-08-27 12:44:00) [7]Да, это ondrawcell а как мне заставить меняться фон canvas в событии onmousemove ?
Сергей М. (2007-08-27 12:43:00) [8]
> как её подсветить ?
Ну есть же пример в справке к OnDrawCell, что еще не хватает ?
Квэнди (2007-08-27 12:42:00) [9]это я понимаю прекрасно, ну получил я номер строки, которую мне надо подсветить, а дальше то как её подсветить ?
clickmaker (2007-08-27 12:40:00) [10]MouseToCell()