怎么做其它效果的hint?  hint的默认提示框很单调,怎么做一个闪电框?

解决方案 »

  1.   

    自己画, 利用 THintWindow 类.
      

  2.   

    恩也可以自己处理mouseover事件,然后用一个窗口来模仿hint,当然是bsnone的,你还可以用异型的,然后重载create,检测一个string来显示不同的字符串。为了提高速度,在程序开始时就create,以后只用show和hide就可以了
      

  3.   

    // 创建一个 THintWindow 的子类
    TMyHintWindow = class(THintWindow)
       // ??? ... ...
    end;// 在 TMyHintWindow 中利用 Canvas 画布, 并重载 ActivateHint, ActivateHintData, CalcHintRect, IsHintMsg 方法就可以很灵活的实现所需的功能.// 然后给类类型变量赋值
    HintWindowClass := TMyHintWindow;即可.
      

  4.   

    恩,有点错误,如果一开始就create,那怎么检测不同的string呢,改用发消息来处理吧