装扮工具提示条(4)

2008-04-09 04:30:36来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

Brush.Style := bsClear;

End;

End;

在此过程中我们重新定义了字体的名称、颜色及大小,现在就可以使用这个新类了。那么如何使用呢?这里还要说明一点:在Delphi中有一个隐含的变量HintWindowClass,它的作用就是指定在程序运行时显示的工具提示条所使用的类,其声明如下:

var HintWindowClass: THintWindowClass = THintWindow;

在程序中我们可以动态改变此变量,如在主窗体的创建事件中写入:HintWindowClass:=MyHint;这样就可以让它使用我们新创建的类了。好了,现在来运行一下程序,看看效果如何?工具提示条的字体变成了楷体,尺寸也变大了,颜色……,怎么颜色没有改变呢?新的问题出现了,还是再看看THintWindow的代码吧。

问题就出在THintWindowPaint方法上,其代码如下:

Procedure THintWindow.Paint;

var

R: TRect;

Begin

R := ClientRect;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:创建Borland风格的漂浮式窗口

下一篇:Delphi代码优化(二) 整数篇