永发信息网

ClistCtrl怎么居中显示图标啊?

答案:2  悬赏:30  手机版
解决时间 2021-01-30 13:49
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类,可以实现你的功能,好像是,如果需要,可以联系我,^_^暂时我还不睡
全部回答
这可能是图标缓存出了问题,因为图标的数据是以链接的形式存放在缓存区域中的,如果链表中每个元素的开始与结束位置发生了变化,那么就会出现这种情况。 下药:碰上这个故障可以通过手动重置图标缓存来解决。首先右击桌面空白处选择“属性”,切换到“外观”选项卡,点高级,在“项目”框的下拉列表中选择“图标”,改变一下图标的大小,然后再变回原设置即可。这样系统就会自动清空并重建缓存中的数据。 你试试,可能是。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么职称的护士可以上主班?怎么能知道哪个护
长江游泳馆地址在哪,我要去那里办事
问题:老年人再婚是领结婚证好?还是同居相处
下载的照相软件黑屏,到手机自身的可以用
刚办的手机卡接到银行信用卡欠款短信这是怎么
中国人民银行征信中心周六上班吗
建筑地面工程施工中,铺设防水隔离层时,下列
心稳的意思是什么啊?知道的请说下!
环港地址在哪,我要去那里办事
福宝宝孕婴儿童生活游泳馆地址在什么地方,想
奔驰斯宾特变速箱油要多少升,用什么牌
东海到灌南的汽车有什么时候的啊?票价多少啊?
用电脑管家升级软件该安装时它就显示校正失败
卫生监督所和卫生局有什么关系吗
香酥饼是怎么做的?
推荐资讯
dnf游戏中,队友使用第三方软件,系统检测到
萍乡漫客时光酒店地址在哪,我要去那里办事
为什么盖楼现在不能用红砖??
短头发一定要染色才显得洋气,漂亮吗?
我和男朋友分手了,我在微信上骂他了男朋友都
欠钱怎么办
影响问题解决的因素有哪些?
闵惜的意思是什么啊?知道的请说下!
如何在微信群不显示相册
下面那些算式的积比第1个因数小?15 * 三分之
使命召唤4在电脑房那段好难,怎样打上二楼啊
牙髓组织对外界刺激的反应是A.冷B.热C.痛D.酸
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?