您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > DELPHI开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

Delphi中ListBox控件的六种特效
2001-06-12· ·陈立平 ··yesky

1 2 3 4  下一页


  Delphi5是Borland公司开发的全新的可视化集成开发环境,它使用语法严密的Pascal语言,并封装了Windows中的构件,形成了自己的一套控件库体系-VCL(Visual Component Library)。VCL控件体系具有很强的扩展性,为开发者设计特殊视觉效果的控件提供了技术支持。
本文就Delphi5中的TListBox控件,通过多种手段实现了它的七种特殊视觉效果,以期对广大程序爱好者在界面设计上有所启发与帮助。

  一、 基础知识

  涉及TListBox自定义重绘的属性和事件:

  属性:

   Style: 取值为lbStandard(标准风格),lbOwnerDrawFixed(所有者固定绘制风格),lbOwnerDrawVariable(所有者可变绘制风格)

  说明:

   1. 当Style = lbStandard时,使用控件默认的绘制风格。

   2. 当Style = lbOwnerDrawFixed时,用户只能在控件默认大小的区域绘图。

   3. 当Style = lbOwnerDrawVariable时,用户可改变控件默认的绘图区域大小并决定如何绘图。

  事件:

   OnMeasureItem:当Style = lbOwnerDrawVariable时计算TListBox中某项的高度时调用。

   OnDrawItem :当Style = lbOwnerDrawVariable时由用户例程确定如何绘制TlistItem。

  由此,可以看出,要实现定制界面风格的TListBox,首先,需要设置TlistBox的Style 属性为lbOwnerDrawVariable,其次,需要写自定义的重绘事件。

1 2 3 4  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 Delphi中利用MSCOMM控件进行GPS数据采集
 Delphi中票据凭证的精确打印
 为Windows窗口标题栏添加新按钮
 Delphi利用Windows GDI实现文字倾斜
 Delphi串口通讯的监听
 Delphi数据压缩处理
 Delphi实现NetBIOS广播收发
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!