Текущий архив: 2007.09.23;
Скачать: 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 вся ветка
Текущий архив: 2007.09.23;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.051 c