怎么让鼠标不用放在控件上就可以自动显示冒泡提示?
unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,commctrl, StdCtrls;type
  TForm1 = class(TForm)
    Button1: TButton;
    CheckBox1: TCheckBox;
    RadioButton1: TRadioButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;const
  TTS_BALLOON    = $40;
  TTM_SETTITLE = (WM_USER + 32);var
  Form1: TForm1;
  hTooltip: Cardinal;
  ti: TToolInfo;
  buffer : array[0..255] of char;implementation{$R *.dfm}procedure CreateToolTips(hWnd: Cardinal);
begin
  hToolTip := CreateWindowEx(0, 'Tooltips_Class32', nil, TTS_ALWAYSTIP or TTS_BALLOON,
   Integer(CW_USEDEFAULT), Integer(CW_USEDEFAULT),Integer(CW_USEDEFAULT),
   Integer(CW_USEDEFAULT), hWnd, 0, hInstance, nil);
 if hToolTip <> 0 then
   begin
     SetWindowPos(hToolTip, HWND_TOPMOST, 0,0, 0, 0, SWP_NOMOVE or  SWP_NOSIZE or SWP_NOACTIVATE);
     ti.cbSize := SizeOf(TToolInfo);
     ti.uFlags := TTF_SUBCLASS or TTF_TRANSPARENT;
     ti.hInst := hInstance;
   end;
end;procedure AddToolTip(hwnd: dword; lpti: PToolInfo; IconType: Integer; Text, Title: PChar;
 BackColor,TextColor:TColor);
 //BackColor,TextColor分别是背景颜色和文本颜色,如果是0则取默认值.
var
  Rect: TRect;
begin
  if (hwnd <> 0) AND (GetClientRect(hwnd, Rect)) then
    begin
      lpti.hwnd := hwnd;
      lpti.Rect := Rect;
      lpti.lpszText := Text;
      SendMessage(hToolTip, TTM_ADDTOOL, 0, Integer(lpti));
      FillChar(buffer, sizeof(buffer), #0);
      lstrcpy(buffer, Title);
      if (IconType > 3) or (IconType < 0) then IconType := 0;
      if BackColor<>0 then SendMessage(hToolTip, TTM_SETTIPBKCOLOR, BackColor, 0);
      if TextColor<>0 then SendMessage(hToolTip, TTM_SETTIPTEXTCOLOR, TextColor, 0);
      SendMessage(hToolTip, TTM_SETTITLE, IconType, Integer(@buffer));
    end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
//  CreateToolTips(Button1.Handle);
//  AddToolTip(Button1.Handle, @ti, 1, '提示内容', '提示标题',0,0);
end;procedure TForm1.FormCreate(Sender: TObject);
var
  i:integer;
begin
  for i:=0 to  ComponentCount-1 do
    begin
      if Components[i] is TWinControl then
        begin
          CreateToolTips(TWinControl(Components[i]).Handle);
          AddToolTip(TWinControl(Components[i]).Handle, @ti, 1,'Abc' , '提示标题',0,0);
        end;
    end;
end;end.
上面的只是让鼠放在控件上才会出现冒泡提示,如何才能让一个控件不经过鼠标自动跳出冒泡提示啊,请高手指点。