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好像是报表风格啊?不是很符合我的界面,我的界面要求是列表风格
ClistCtrl怎么居中显示图标啊?
答案:2 悬赏:30 手机版
解决时间 2021-01-30 13:49
- 提问者网友:嗝是迷路的屁
- 2021-01-30 01:24
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-01-30 02:41
无语,我才看到是这样~~不好意思,你上网看看好像有个 CReportCtrl类,可以实现你的功能,好像是,如果需要,可以联系我,^_^暂时我还不睡
全部回答
- 1楼网友:往事埋风中
- 2021-01-30 03:08
这可能是图标缓存出了问题,因为图标的数据是以链接的形式存放在缓存区域中的,如果链表中每个元素的开始与结束位置发生了变化,那么就会出现这种情况。
下药:碰上这个故障可以通过手动重置图标缓存来解决。首先右击桌面空白处选择“属性”,切换到“外观”选项卡,点高级,在“项目”框的下拉列表中选择“图标”,改变一下图标的大小,然后再变回原设置即可。这样系统就会自动清空并重建缓存中的数据。
你试试,可能是。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯