:: Visual Foxpro, Foxpro for DOS
MousePointer и ToolBar
Zobr
Автор

Сообщений: 73
Дата регистрации: 24.02.2004
Проблема в следующем.
В тулбаре живет объект (например контейнер) при наведении на который мышкой хочется изменить вид курсора.
Меняю свойство MousePointer у контейнера. Если на машине установлен Фокс - то все работает чудно, курсор меняется. Если на машине только runtime библиотеки, то курсор не меняется. Иногда видно как промаргивает правильное изображение курсора, но потом курсор принимает стандартный вид стрелки.
Подскажите плиз как это вылечить?
Использовались VFP 9.0 + Windows XP. Может это проблема не 9-ки, тогда прошу не пинать на более ранней версии проверить не могу...
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Чего-то дежа вю какое-то видел я уже этот вопрос несколько меяцев назад. А курсор какой - Какое значение MousePointer ?




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
Zobr
Автор

Сообщений: 73
Дата регистрации: 24.02.2004
Пробовал 6, 7, 9, 99+MouseIcon - ведет себя абсолютно одинаково.
В runtime курсор становится другим, а потом сразу же возвращается в станлартное для тулбаров состояние. Если присмотреться - то видно как курсор промаргивает. При этом WAIT NOWAIT WINDOW allt(str(this.MousePointer)) в методе MouseMove контейнера показывает правильное значение.
Такое чувство что кто-то в рантайме переплевывает контейнер...
Если объект лежит на обычной форме - то все работает нормально.
В design режиме все работает хорошо...
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
po2

Сообщений: 2864
Откуда: Иркутск
Дата регистрации: 22.12.2001
Что если в событии Container.MouseMove уравнять значение свойства MousePointer контейнера и панели.
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
Zobr
Автор

Сообщений: 73
Дата регистрации: 24.02.2004
Не помогает... Т.е. пока мышка над панелью - курсор меняется, как только наезжает на контейнер - опять сбрасывается на Default, хотя свойство у контейнера выставлено в нужное значение.
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
Zobr
Автор

Сообщений: 73
Дата регистрации: 24.02.2004
Вот пример для теста:

oTb = createobject("myTb")
otb.Show()

read events


define class myTb as Toolbar

add object lst as listbox with ;
mousepointer=9

add object cmd as commandbutton

procedure cmd.click
clear events
this.Parent.release()
endproc

enddefine
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
po2

Сообщений: 2864
Откуда: Иркутск
Дата регистрации: 22.12.2001
Однако, баг. Налицо различное поведение на "задоканном" и свободном состоянии панели.
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Zobr!

Без проблем показывает двойную стрелку над списком - в любом положении - и
задоканном и свободно плавающем И в среде и в собранном exe.
VFP9 (09.00.0000.2412) WinXP SP2.
Так что ищите что в системе на стандартно... (темы "крутые", резидентные
программы/антивирусы и т.п., твикеры разные).




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
po2

Сообщений: 2864
Откуда: Иркутск
Дата регистрации: 22.12.2001
Возможно, что это 'beta'-эффект. Я проверял на домашнем, а на нем у меня VFP9 (09.00.0000.1720) WinXP SP2.
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
Zobr
Автор

Сообщений: 73
Дата регистрации: 24.02.2004
To Igor Korolyov:
Если на машине предустановлен Фокс, то и у меня все работает чики-пики в рантайме. А вот если развернуть систему у клиента без фокса (exe+runtime dll) - все ломается. У меня специально стоит машина с голой операционкой - без антивирусов, тем, твикеров и подобного. Вообще никакого софта кроме обновлений операционки и моей проги. Так вот на этой машине глючит аналогично. А Фокс у меня тоже .2412 и XP+SP2...
Здесь какая-то другая проблема :-( Такое чувство, что в состоянии docked тулбар становится прозрачным для событий мышки и их перехватывает операционка...

To po2:
Спасибо за идею! Сейчас пощупаю версию самих dll...
Ratings: 0 negative/0 positive
Re: MousePointer и ToolBar
Zobr
Автор

Сообщений: 73
Дата регистрации: 24.02.2004
Весм спасибо...
Проблема была в старых runtime-библиотеках (остались на клиенте от бетты)
После переустановки - все заработало.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 21 akvvohinc  (Гостей: 20)

© 2000-2024 Fox Club 
Яндекс.Метрика