SetExtendedStyle(LVS_EX_SUBITEMIMAGES)
加添图标,需要有一个CImageList 把资源里的图片添加CIamgeList里.
第一个加入的图标编号为0 以此类推.
SetItem()函数 设置图片,具体参数 参考msdn
例子:
i行 j列
SetItem(i,j,LVIF_IMAGE, NULL, 0,LVIS_SELECTED,LVIS_SELECTED,0)
最后几个参数既是 图标在CimageList里的位置.
附:添加图标到CImageList.
首先要知道你的资源文件是什么格式?bmp ioc?
2种格式的添加方法是不一样.
CImageLIst m_myimg
m_myimg.Create(.....)//图标的属性设置
m_myimg.Add(...)//资源ID
m_myimg.SetImageList(...)
参数查MSDN.
在ListCtrl的Item内 添加一个按钮.我也做过,代码没了.
给你个思路.
写个MyButton类,或者直接用CButton.
获得Item的Rect 把按钮Create上去(按钮的Rect大小,自己算一下即可)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)