怎么实现listview 平铺时右侧文字可以显示多行的有关问题

如何实现listview 平铺时右侧文字可以显示多行的问题?
如题!就是实现像xp 平铺图标时,可以显示文件名,类型,日期等分三行显示。

------解决方案--------------------
CB的安装目录下的例子 lz去看看
\Borland\CBuilder6\Examples\VirtualListView
------解决方案--------------------
TListItem* item;

lv1->ViewStyle = vsReport;
lv1->Columns->Add()->Caption = "文件名";
lv1->Columns->Add()->Caption = "类型";
lv1->Columns->Add()->Caption = "修改时间";

item = lv1->Items->Add();
item->Caption = "text.txt";
item->SubItems->Add("文本文件");
item->SubItems->Add("2010-03-01");
------解决方案--------------------
探讨
我要的是多行显示,这个例子里没有啊!

------解决方案--------------------
C/C++ code

//CB2010
//在这种ViewStyle可以,能几行显示,取决于ImageList中设置图标的高宽
 ListView1->SmallImages = ImageList1;
      ListView1->ViewStyle = vsSmallIcon;
      TListColumn* ColumItem;
      TListItem* ListItem;
      for(int j=0;j<4;j++)
      {
          ListItem = ListView1->Items->Add();
          ListItem->Caption = String("这是是个非常长的字符串\n这是是个非常长的字符串\n")+String(j)
                              +String("\n")
                              +String("\n时间");

      }

------解决方案--------------------
不如直接用shellview
------解决方案--------------------
探讨
不如直接用shellview

------解决方案--------------------