短暂幻影 2022-01-05 10:46 采纳率: 0%
浏览 11
已结题

CListCtrl和CImageList,report风格下首列产生图片占位问题

ClistCtrl在report风格下,给第二列添加图片,图片添加显示成功,但第一列的数据显示不正常,判断是图片产生的占位问题?

m_programLangList.GetClientRect(&rect);
m_programLangList.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
m_programLangList.EnableToolTips(TRUE);
m_programLangList.InsertColumn(0, _T("图形列"), LVCFMT_CENTER, rect.Width()*(0.5), 0);
m_programLangList.InsertColumn(1, _T("列名"), LVCFMT_CENTER, rect.Width()*(0.5), 0);

m_imageList.Create(430, 20, ILC_COLOR24, 10, 20);

CBitmap * pBmp = NULL;
pBmp = new CBitmap();
pBmp->LoadBitmapW(IDR_BITMAP_GREE);
m_imageList.Add(pBmp, RGB(0, 0, 0));
delete pBmp;

m_programLangList.SetImageList(&m_imageList); 

int nRow;  //记录行号
LVITEM lvItem = { 0 };

nRow = m_programLangList.InsertItem(0,_T("SSSSS"),1);
lvItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_STATE;    
lvItem.iItem = nRow;
lvItem.iImage = 0;        
lvItem.iSubItem = 1;    
m_programLangList.SetItem(&lvItem); 
            
m_programLangList.InsertItem(1, _T("DDDDD"), 1);
m_programLangList.SetItemText(1, 1, _T("PPP2")); 

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 1月13日
    • 创建了问题 1月5日

    悬赏问题

    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line