title: How can I create my own custom Hint for a specific control?
body: <p>I need to create a custom hint window (with it's own color and layout) for a specific control (not the entire application)</p>
  
  <p>The hint text itself will not be connected to that specific <code>Hint</code> property control.</p>
  
  <p>As suggested I wrote a handler for <code>CM_HINTSHOW</code> (This worked if the Control has <code>ShowHint=True</code>):</p>
  
  <pre><code>procedure TMyControl.CMHintShow(var Message: TMessage);
  begin
    Form1.caption := 'x';
    // Here I will display my own Hint window 
    // inherited;
  end;
  </code></pre>
  
  <p>But now, how do I know when/where to <strong>hide</strong> it when the hint times out? neither <code>CM_HINTSHOW</code> or <code>CM_HINTSHOWPAUSE</code> gives me this info.</p>