ClistCtrl怎么居中显示图标啊?

RT 想做效果类似于QQ的界面

-------------------------------------
CImageList myList;

HICON myIcon[3];
myIcon[0]=AfxGetApp()->LoadIcon(IDI_ICON1);
myIcon[1]=AfxGetApp()->LoadIcon(IDI_ICON2);
myIcon[2]=AfxGetApp()->LoadIcon(IDR_MAINFRAME);

myList.Create(32, 32, ILC_COLOR32, 8, 8);
for(int i=0;i<3;i++)
{
myList.Add(myIcon[i]);
}
m_friend_list.SetImageList(&myList,LVSIL_SMALL);
for(i=0;i<3;i++)
{
LVITEM lvitem;
lvitem.mask=LVIF_IMAGE|LVIF_TEXT;
lvitem.iItem=i;
lvitem.pszText=" hello";
lvitem.iImage=i;
lvitem.iSubItem=0;
m_friend_list.InsertItem(&lvitem);
-------------------------------------
上面是我调用的代码,但显示出来的图标是居左的,不好看
我希望做出效果是图标居中,文本在图标下方
请问要怎么做好
谢谢回答,不过我不是要控件标题,我是相控件所有项 类似QQ的显示好友列表的界面
----------------------------------------
请问怎么自己做个ListCtrl? 是不是要自己处理画列表项,增加,删除,滚动,消息响应等等啊? 这样做不是比修改更难吗? 还是我理解错了?
----------------------------------------
61003226谢谢您的介绍,不过CReportCtrl好像是报表风格啊?不是很符合我的界面,我的界面要求是列表风格
无语,我才看到是这样~~不耐首好意思,你上网看看好像有个 CReportCtrl类,可以实现昌灶数辩悉你的功能,好像是,如果需要,可以联系我,^_^暂时我还不睡
重载CListCtrl,如果很难实现,就自己做个ListCtrl,州敏碰也许比修改系统的更容易,主册谈要是拿仿方便呀,想怎么控制就怎么控制