b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

cimagelist_imagelist如何显示图片_imagelist 图片大小(2)

电脑杂谈  发布时间:2017-03-08 00:03:01  来源:网络整理

这是插入两列的做法,你要插入20列??随便你,依样画葫芦~~

lvcolumn.mask 中那个mask可以有各种属性,具体去看msdn吧,

条款三:把记录,插入列表框中

int nIndex = m_listctrl.GetItemCount();

LV_ITEM lvitemAdd = {0};

lvitemAdd.mask = LVIF_TEXT;

lvitemAdd.iItem = nIndex ;

lvitemAdd.iSubItem = 0;

lvitemAdd.pszText =_T("毛毛1");;

if (m_listctrl.InsertItem(&lvitemAdd) != -1)

{

LV_ITEM lvitem = {0};

lvitem.mask = LVIF_TEXT;

lvitem.iItem = nIndex ;

lvitem.iSubItem = 1;

lvitem.pszText =_T("毛毛2");

m_listctrl.SetItem(&lvitem);

}

nIndex 是当前的行数,然后把新的一行,插在最下面,

条款四:给列表中插入图标

在report格式中,也能插入图标

继续代码说话

m_image是个CImageList对象

m_image.Create(16,16, TRUE|ILC_COLOR24, 3, 1);

m_listctrl.SetImageList(&m_image,LVSIL_SMALL);

然后调用CImageList的成员函数int CImageList::Add( HICON hIcon );

把ICON插入到imagelist,

然后在插入记录的时候

lvitemAdd.mask = LVIF_TEXT;

lvitemAdd.mask = LVIF_TEXT|LVIF_IMAGE

然后添加一个lvitemAdd.iImage = n;

这个n是imagelist中的序号,表示是具体的哪一个图标,list么,呵呵

条款五:插入记录时使用额外的信息,lParam 的使用

有时候,你想对于某一行,加入一些额外的信息,那么就可以使用这个lParam

msdn是这么描述的Specifies the 32-bit value of the item

我上次是为了在某一行加入一个信息,窗口句柄,然后是这么加的,

int nIndex = m_listctrl.GetItemCount();

LV_ITEM lvitemAdd = {0};

lvitemAdd.mask = LVIF_TEXT|LVIF_IMAGE|LVIF_PARAM;

lvitemAdd.iItem = nIndex ;

lvitemAdd.iSubItem = 0;

lvitemAdd.pszText =_T("毛毛1");;

lvitemAdd.iImage = n;

lvitemAdd.lParam = (LPARAM)hwnd;(某个窗口的窗口句柄)

if (m_listctrl.InsertItem(&lvitemAdd) != -1)

{

LV_ITEM lvitem = {0};

lvitem.mask = LVIF_TEXT;

lvitem.iItem = nIndex ;

lvitem.iSubItem = 1;

lvitem.pszText =_T("毛毛2");

m_listctrl.SetItem(&lvitem);

}

ok,这是一个比较全的例子的,又插ICON,又使用PARAM的


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-36345-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 骨女
      骨女

      咬了伊拉克还理直气壮的威胁不让人家找帮手打狗

    • 崔建勇
      崔建勇

      • 幼主阿速温和吉八
        幼主阿速温和吉八

        那个翻白眼好萌

    • 顾朝阳
      顾朝阳

      扶植此人推翻合法巴拿马政府做了总统

    热点图片
    拼命载入中...