ListBox编程两例

18330153154guo

18330153154guo

2016-02-19 16:34

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

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

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

  2。 为Listbox添加图标

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

  首先需要设置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://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

ListBox编程两例

编程语言 网络编程
ListBox编程两例

VB实用编程两例

编程语言 网络编程
VB实用编程两例

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

WinForm中的ListBox组件编程

编程语言 网络编程
WinForm中的ListBox组件编程

ASP编程实用20例

Web开发
ASP编程实用20例

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

自绘ListBox的两种效果

编程语言 网络编程
自绘ListBox的两种效果

VisualBasic6.0实用编程技巧3例

编程语言 网络编程
VisualBasic6.0实用编程技巧3例

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

分享WinXP系统如何在右下角显示星期几的技巧

分享WinXP系统如何在右下角显示星期几的技巧

让TRichEdit支持BIG5内码

让TRichEdit支持BIG5内码
下拉加载更多内容 ↓