Hi Jamie,
> I found that the Application.Hint property appears
> to be read-only.
Why not use the Hint property for each control?
They are definitely not read-only (in D5), and can be formatted
for line wrapping:
my_control.Hint:='testing'+#13+'wrapped line';
Make sure you change ShowHint to True.
For more complex mouse-overs, use OnMouseMove on a control
to display a TPanel (or whatever you want) just below the control.
Use OnMouseMove on the form (or a timer) to hide it again.
regards,
Martin.
.