首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么小弟我的“列表方式”显示的是放大的小图标效果呢(模糊不清的大图标)

2012-03-28 
为什么我的“列表方式”显示的是放大的小图标效果呢(模糊不清的大图标)?这是从我程序里一个继承自CListCtrl

为什么我的“列表方式”显示的是放大的小图标效果呢(模糊不清的大图标)?
这是从我程序里一个继承自CListCtrl的类里摘主来的一部分代码,为什么我的“列表方式”显示的是放大的小图标效果呢(模糊不清的大图标)?请高手看一下我设置的风格是不是有问题,谢谢。

if(m_viewMethod==0)   //图标方式
{
    SetImageList(&m_imageList,LVSIL_NORMAL);
  ModifyStyle(   LVS_TYPEMASK,   LVS_ICON);
   
    //这里向列表添加项
 
}
else   if   (m_viewMethod   ==   1)   //列表方式
{
      SetImageList(&m_imageList,LVSIL_SMALL);
      ModifyStyle(   LVS_TYPEMASK,   LVS_LIST);
      //   ModifyStyle(LVS_LIST,LVS_ICON);
    //在这里这里向列表添加项

}
else   //报告方式
{
    ModifyStyle(   LVS_TYPEMASK,   LVS_REPORT);
    SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);

}

[解决办法]
你需要准备两个ImageList,其中一个保存大图标,另一个保存小图标

SetImageList(&m_imageListS, LVSIL_SMALL);
SetImageList(&m_imageListN, LVSIL_NORMAL);

热点排行