Пишу сам на Кларионе. С помощью Windows API добавил Baloon tips на окно, к примеру на кнопку...
Тип добавляется, все работает... но! Компилируем приложение с манифестом для работы под Windows XP и получаем косяк.
После первого нажатия на кнопку с балоном (тултипсом) балон больше не высвечвается на этом батоне.
Я написал пример на Delphi — он тоже не работает!
Пример лежит здесь:
http://www.clarionlife.net/files/balloon.zip (6,5kb)
Помогите пожалуйста разобраться!
Только мне желательно все на том же API а не предложения использовать сторонние классы.
Я повторюсь, пишу не на Дельфи
Заранее благодарю.
Здравствуйте, 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 — Месяц}
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. Спасибо огромное за информацию
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>Некрасиво конечно но работает
Это не выход т.к. если на кнопку не нажимать а просто дождаться когда балон скроется — он больше не появится!

((
Так что вопрос все еще в силе, что делать!?