BaloonHint ist, wie auch das normale Hint, nur ein ganz normales Fenster.
Du könntest eine Ableitung davon machen und deinen Close-Button so einbauen.
Ich habe die Klasse auch abgeändert, weil ich eine andere Formatierung des Textes brauchte. Habe das über eine eigene Komponente gelöst. Wie im Beispiel noch OnMouseXXX einbinden und die neue Komponente unter CustomHint dem jeweiligen Objekt zuweisen...
Delphi-Quellcode:
TmyHintWindow = class(TCustomHint)
private
{ Private-Deklarationen }
protected
{ Protected-Deklarationen }
public
{ Public-Deklarationen }
published
{ Published-Deklarationen }
property Title;
property Description;
end;