如何在我自制的表格控件里加入滚动条,我的控件是从TCustomControl继承下来的?
解决方案 »
- delphi dbgrideh 问题序号显示问题
- 请教高手,如何用QReport同时显示两个数据源ADODataset的数据。。。。。。
- 为什么程序在WINXPSP2下运行成功,但在WINXPSP3下运行就出错
- 读取二进制文件时,如何将指针指到符合条件的位置
- CoolTrayIcon怎么用,有具体的例子吗,请给我一段程序,谢谢.
- 问一个问题 有堆栈溢出为什么容易被攻击?比如得到系统权限?
- 将word文件保存到数据库,然后下载到本地,通过CreateOLEObject('Word.Application')打开,但每次总是打开两个word
- 程序中如何通过OpenDialog对话框直接打开.doc文件,代码怎么写?谢谢
- 如何实现每隔一段时间就自动PING某个IP地址一次?
- TreeView两问
- 谁与我讲讲ADOX原理?
- 高手请进,谈谈网络协议的选择!
给listbox增加一个水平滚动条
{To add a horizontal scroll bar to
a list box component, use the following
procedure}procedure SetHorizontalScrollBar(lb : TListBox);
var
i, MaxWidth: integer;
begin
MaxWidth := 0;
for i := 0 to lb.Items.Count - 1 do
if MaxWidth < lb.Canvas.TextWidth(lb.Items[i]) then
MaxWidth := lb.Canvas.TextWidth(lb.Items[i]); SendMessage(lb.Handle,
LB_SETHORIZONTALEXTENT,
MaxWidth + 5, 0);
end;{Usage:}
SetHorizontalScrollBar(ListBox1);
我想用ScrollWindowEx来做,能否有高手给我一点帮助。
我看了帮助,帮助中说设置flags为SW_ERASE,就可以清除无效区背景。
但是我设了没有用,请大哥大姐们帮助。