关闭

将一副完整的位图均分成n块位图显示

标签: listimageim
473人阅读 评论(0) 收藏 举报
分类:

以下方法实现对话框中一副完整的位图均分为7块

具体方法:

1、CImageList images1;

2、在OnInitDialog函数中添加:

    images1.Create(120,150,ILC_COLOR24|ILC_MASK,10,10);
    CBitmap *cBit=new CBitmap();
    cBit->LoadBitmap(IDB_BITMAP11);      //IDB_BITMAP11为需要均分为7块的完整位图
    images1.Add(cBit,RGB(192,192,192));
    m_list2.SetImageList(&images1,LVSIL_NORMAL );   //此处m_list2为放置在Tab控件之上Page页面中的List控件
    // m_list2.SetBkColor(RGB(247,244,167));    //如果加上此语句,则看不出来位图被均分为n块的效果
    LVITEM item;
    for(int i=0;i<7;i++)
    {
      item.iItem=i;
      item.iSubItem=0;
      item.mask=LVIF_IMAGE;
      item.iImage=i;
      m_list2.InsertItem(&item);      

    } 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:98141次
    • 积分:1796
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:46篇
    • 译文:0篇
    • 评论:27条
    最新评论