Witam. Pisałem już w tej sprawie na forum AQQ, póki co czekam na odpowiedź. To
przy okazji napiszę też tutaj. Podejrzewam, że Opi kombinował z ToolTipami, to
pewnie ma więcej doświadczenia, ale pytanie do wszystkich mogących pomóc, bo i
dawno nie pytałem o nic na tym forum. To czas nadrobić. I tyle tytułem wstępu.
Kombinuje już wiele godzin i prawie udało mi się uzyskać identyczny jak w AQQ.
To znaczy wiem, że da się wyświetlić ToolTip pod polem z hasłem z informacją o
wciśniętym caps Locku. Jednak nie wiem jak zrobić dwie rzeczy. Zarówno w AQQ i
na przykład TotalCommander tekst w ów ToolTipie wyświetla treść - nie mając go
zdefiniowanego w swoich plikach językowych. I właśnie - tutaj pierwsze pytanie
jak go ustalić dla ToolTipa? I drugie pytanie: jak mogę zmusić ToolTip aby się
zamykał po kliknięciu na nim myszką w jego obszarze - w taki sposób jaki ma to
miejsce w AQQ. Wykombinowałem póki co taki kod (poniższy link - nie wygaśnie):
http://www.mediafire.com/file/tgcvd55dk3i06d3/password_edit_hint.zip tylko, że
właśnie są wady. Nadpisując WndProc dla formatki - mogę zareagować chowajać, z
użyciem HideBalloonHint, ale tylko jeżeli ToolTip z ostrzeżeniem "nachodzi" na
obszar formatki. Chciałbym się też dowiedzieć czy wyłaczenie dymka po czasie w
milsekundach da się zrobić inaczej. Próbowalem wedlug opisu na MSDN, lecz taki
dymek jak pokazalem, umiem wyłączyć tylko przy wysłaniu do ToolTipa komunikatu
TTM_TRACKACTIVATE. Prosił bym o wskazówki i przykładowy kod jeśli ktoś łaskaw.
Wzorowałem się na kodzie dostępnym pod tym adresem gdyż jako jedyny działa ok:
http://www.foonews.info/pl-comp-lang-delphi/6752085-hint-balonikowy.html - ale
nie do końca. A i pewnie w nowszych Delphi da się to ogarnąć gotowymi klasami,
ale ja wolałbym pozostać przy Delphi 7 Personal. Z góry dziękuję za wskazówki.