Вид курсора мыши в GRID-е | |
---|---|
Silidor Автор Сообщений: 7 Дата регистрации: 16.02.2005 |
Привет всем!
Вот у меня такой вопрос! Вычетал где-то здесь на форуме, что для того, чтобы у грида вид курсора мыши был более или менее похож на стрелочку надо поверх GRID-а посодить объект SHAP. Так вот вопрос: а как пробить клики, дбл-клики мышой по этому шэйпу на сам GRID? За любые соображения зараннее благодарен! ------------------ VFP+MSSQL - только вместе мы сила! |
Re: Вид курсора мыши в GRID-е | |
---|---|
PaulWist Сообщений: 14618 Дата регистрации: 01.04.2004 |
Shape.zorder(1)
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Вид курсора мыши в GRID-е | |
---|---|
Silidor Автор Сообщений: 7 Дата регистрации: 16.02.2005 |
Я немножко не так объяснил.
Вся суть в том, что SHAP-е должен находиться над гридом, Имея настройку свойства BackStyle=0 (Transparent) Shape становится прозрачным, через него виден грид! И вид курсора мыши стал человеческим! Но ессно все клики мыши через него не проходят, а хотелось-бы..... ------------------ VFP+MSSQL - только вместе мы сила! |
Re: Вид курсора мыши в GRID-е | |
---|---|
OPP Сообщений: 8 Откуда: Togliatti Дата регистрации: 19.03.2004 |
Простое, но кривовато работающее решение (для VFP6.0):
Изначально Shape.Visible=.T. и лежит он перед гридом (не покрываются только линейки прокрутки). В Shape1.Click() пишешь: ************* local nXCoord, nYCoord nXCoord = MCOL(ThisForm.Name,3) nYCoord = MROW(ThisForm.Name,3) This.Visible = .F. mouse click at nYCoord,nXCoord pixels window (ThisForm.Name) ************* В Grid1.AfterRowColChange() пишешь: ************* ThisForm.Shape1.Visible = .T. ************* И все. Недостатки: Чтобы работало мышиное колесо на гриде, надо в Shape1.MouseWheel() нарисовать This.Visible=.F. Но в этом случае курсор в черту превращается То же самое будет, если щелкнуть два раза на одной и той же ячейке грида (событие AfterRowColChange не срабатывает и Shape остается невидим до клика на другой ячейке. Впрочем все это можно решить. Может быть кто-то предложит более правильное решение. Павел, г.Тольятти |
Re: Вид курсора мыши в GRID-е | |
---|---|
Silidor Автор Сообщений: 7 Дата регистрации: 16.02.2005 |
OK!
Павел! понял! Буду терзать! Спасиб! ------------------ VFP+MSSQL - только вместе мы сила! |
© 2000-2024 Fox Club  |