在ActiveForm中设ShowHint为True;也写了Hint就是无法显示!查了一下资料说是没有application对象的原因?请问一下,如何解决好!

解决方案 »

  1.   

    写个鼠标事件,当鼠标在控件上时,自己构造一个window窗口来显示就可以了。如果不懂构造window的窗口,可以自己参考delphi实现TEdit控件的构造方法
      

  2.   

    把VCL的Forms.Pas读一读!看看Application是如何做的,然后自已写一个类对HintWindow: THintWindow进行管理,这样就脱离了Application对象!因为在ActiveX中,主进程不是自已写的工程Application为空了,像ActionList之类的控件也无法正常使用!还有一种方法可以显示HINT,就是在弹出的Form可以!