BallonTips & Windows XP
От: Mixer32768  
Дата: 28.09.05 12:40
Оценка:
Пишу сам на Кларионе. С помощью Windows API добавил Baloon tips на окно, к примеру на кнопку...
Тип добавляется, все работает... но! Компилируем приложение с манифестом для работы под Windows XP и получаем косяк.
После первого нажатия на кнопку с балоном (тултипсом) балон больше не высвечвается на этом батоне.
Я написал пример на Delphi — он тоже не работает!

Пример лежит здесь: http://www.clarionlife.net/files/balloon.zip (6,5kb)

Помогите пожалуйста разобраться!
Только мне желательно все на том же API а не предложения использовать сторонние классы.
Я повторюсь, пишу не на Дельфи

Заранее благодарю.
Re: BallonTips & Windows XP
От: Mixer32768  
Дата: 29.09.05 12:52
Оценка:
Ну и что нечего сказать народ!?
Re: BallonTips & Windows XP
От: alive Россия  
Дата: 29.09.05 20:36
Оценка: 18 (1)
Здравствуйте, Mixer32768, Вы писали:

M>Помогите пожалуйста разобраться!

M>Только мне желательно все на том же API а не предложения использовать сторонние классы.

Видимо это специфика Comctl32 версии 6.

Вот, что в ньюс-группах откопал

New ToolTips seem not to get WM_TIMER events after a mouse-click, and
only resume getting (a bunch of) timer events after being de-activated and
re-activated. Thus, they do not re-display their tip window after a mouse
click and release.


Выход — на ButtonClick деактивировать а потом снова активировать тултип.
Некрасиво конечно но работает
...<< RSDN@Home 1.2.0 alpha rev. 618>>
...Foobar {Агата Кристи — 11 — Месяц}
Keep yourself alive
Re[2]: BallonTips & Windows XP
От: Mixer32768  
Дата: 30.09.05 01:07
Оценка:
A>Видимо это специфика Comctl32 версии 6.

A> New ToolTips seem not to get WM_TIMER events after a mouse-click, and

A>only resume getting (a bunch of) timer events after being de-activated and
A>re-activated. Thus, they do not re-display their tip window after a mouse
A>click and release.

A>Выход — на ButtonClick деактивировать а потом снова активировать тултип.

A>Некрасиво конечно но работает

Очень некрасиво...
К тому же мне это не поможет.
Ладно будем дальше думать.

P.S. Спасибо огромное за информацию
Re[2]: BallonTips & Windows XP
От: Mixer32768  
Дата: 04.10.05 22:04
Оценка:
A>Видимо это специфика Comctl32 версии 6.

A>Вот, что в ньюс-группах откопал

A>

A> New ToolTips seem not to get WM_TIMER events after a mouse-click, and
A>only resume getting (a bunch of) timer events after being de-activated and
A>re-activated. Thus, they do not re-display their tip window after a mouse
A>click and release.


A>Выход — на ButtonClick деактивировать а потом снова активировать тултип.

A>Некрасиво конечно но работает

Это не выход т.к. если на кнопку не нажимать а просто дождаться когда балон скроется — он больше не появится! ((
Так что вопрос все еще в силе, что делать!?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.