MFC-CListCtrl-InsertItem插入一行(一项)

 

方式一

    int i1=mylist4.InsertItem(0, _T("李明")); //插入一行(一项)
    /*
    参数1:int nItem  行的索引
    参数2:LPCTSTR lpszItem  控件头的名字
    返回值:行号
    四种风格都可以
    */
    

 

方式二

    i1=mylist4.InsertItem(1, _T("陈行甲"), 1);  //插入一行(一项)
    /*
    参数1:int nItem  行的索引
    参数2:LPCTSTR lpszItem  控件头的名字
    参数3:int  图像列表中的索引号--默认0
    返回值:行号
    
    */

 

方式三 

复制代码
    LVITEM lvitem = { 0 };
    lvitem.iItem = 2;
    lvitem.iSubItem = 0;
    lvitem.pszText = _T("苏小小");
    lvitem.cchTextMax = sizeof(_T("苏小小")+2);
    lvitem.iImage = 2;
    lvitem.mask = LVIF_TEXT | LVIF_IMAGE;

    
    i1=mylist4.InsertItem(&lvitem);  //插入一行(一项)
    /*
    LVITEM用于定义“项”的结构
    typedef struct _LVITEM {
    UINT   mask;        //说明LVITEM结构中哪些成员有效
                         LVIF_TEXT:表示  pszText  成员有效
                         LVIF_IMAGE:表示  iImage  成员有效
                         LVIF_PARAM:表示  lParam  成员有效
                         LVIF_STATE:表示  state  和  stateMask  成员有效
                         LVIF_INDENT:表示  iIndent  成员有效
                         LVIF_NORECOMPUTE:防止控件自动重新计算某些值
    int    iItem;       //项目的索引值(可以视为行号)从0开始
    int    iSubItem;    //子项的索引值(可以视为列号)从0开始
    UINT   state;       //子项的状态
    UINT   stateMask;   //状态有效的屏蔽位
    LPTSTR pszText;   //主项或子项的名称
    int    cchTextMax; //pszText所指向的缓冲区大小
    int    iImage;       //关联图像列表中指定图像的索引值
    LPARAM lParam;    //程序定义的32位参数
    int iIndent;          //表示图像位置缩进的单位
    } LVITEM, FAR *LPLVITEM;
    
    
    */
复制代码

 

 

 

 

 

 

posted @   天子骄龙  阅读(696)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-04-28 学校打印机STUDIO2323AM
2022-04-28 halcon-query_font返回可用字体
2019-04-28 python-类内置属性和内置方法
点击右上角即可分享
微信分享提示

目录导航