ListBox编程两例

2016-02-19 16:34 7 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的ListBox编程两例,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

  1。 为ListBox添加水平方向的滚动条

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  SendMessage (ListBox1-Handle,LB_SETHORIZONTALEXTENT,ListBox1-Width + 32,0) ;

  2。 为Listbox添加图标

  首先需要设置Listbox的Style属性为lbOwnerDrawVariable;

  

const margin = 2 ; // Margin around each bitmap
//---------------------------------------------------------------------------
void __fastcall TForm1::ListBox1MeasureItem(TWinControl *Control, int Index,
int &Height)
{
Height = ImageList1-Height + margin * 2 ;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ListBox1DrawItem(TWinControl *Control, int Index,
TRect &Rect, TOwnerDrawState State)
{
// 填充背景.
ListBox1-Canvas-FillRect (Rect) ;
// 画出图像.
ImageList1-Draw (ListBox1-Canvas, Rect.Left + margin, Rect.Top + margin, Index) ;
// 画出文字.
String text = ListBox1-Items-Strings [Index] ;
// Center the text vertically in relation to the bitmap.
int off = (Rect.Bottom - Rect.Top - ListBox1-Canvas-TextHeight (text)) / 2 ;
ListBox1-Canvas-TextOut (Rect.Left + ImageList1-Width + 2 * margin,
Rect.Top + off,text) ;
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1612470.html

延伸阅读
两天两例新生儿死亡是因为什么呢?图老师小编告诉大家是因为床上的被子导致孩子死亡,儿童健康应该如何保证呢?冬天儿童应该如何穿衣服盖被子呢?下面我们一起看看幼儿保健小常识吧! 进入冬季,不少家长担心宝宝受凉而给宝宝裹上厚衣服,晚上还要挨着宝宝睡觉。 但儿科医生认为这是非常危险的做法,容易导致蒙被综合症”。记...
问题:在多线程中调用Winform 我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢? 解答: 每一个从Control类中派生出来的WinForm类(包括Control类)都是依靠底层Wind...
标签: Delphi
a) 不能把一个对象引用强制转换成这个引用的类型没有声明实现的接口,即使这个对象实际实现了这个接口(呵呵,优点拗口)。 b) 当把一个对象变量赋给一个接口变量,在把这个接口变量赋还给对象变量时,这个对象变量的地址已经变了,也就是不再是原来的对象了,而是指向一个错误的地址。 例如: I1 = interface function Do: ...
标签: Web开发
javascript 对ListBox的增 删 假设有2个ListBox,ID分别为lbLeft,lbRight 选中lbLeft里的项添加到lbRight里:  function add()     {         var left;         var right;         left = document....
标签: flash教程
本文由 云飘飘    清风掠影   原创,转载请保留此信息! 点击下载源文件1 先来第一种方法: 本文由 云飘飘   原创,转载请保留此信息! 新建文档,背景为黑色,其他设置默认 一.心形元件 1.插入—新建元件,名称为心形,类型:图形,”确定”进入心形元件的编辑场景 2.把场景...

经验教程

796

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部