ClistCtrl怎么居中显示图标啊?
RT想做效果类似于QQ的界面-------------------------------------CImageListmyList;HICONmyIcon[3];my...
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好像是报表风格啊?不是很符合我的界面,我的界面要求是列表风格 展开
-------------------------------------
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好像是报表风格啊?不是很符合我的界面,我的界面要求是列表风格 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询