首页 > 其他分享 >MFC-CListCtrl-LVITEM结构

MFC-CListCtrl-LVITEM结构

时间:2023-04-30 15:44:15浏览次数:43  
标签:MFC CListCtrl 有效 int 成员 子项 LVITEM LVIF

 

    typedef struct _LVITEM {
    UINT mask;           //说明LVITEM结构中哪些成员有效
                            LVIF_TEXT:表示  pszText  成员有效
                            LVIF_IMAGE:表示  iImage  成员有效
                            LVIF_PARAM:表示  lParam  成员有效
                            LVIF_STATE:表示  state  和  stateMask  成员有效
                            LVIF_INDENT:表示  iIndent  成员有效
                            LVIF_NORECOMPUTE:防止控件自动重新计算某些值
                            LVCF_WIDTH      列宽
    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;

 

 

 

 

标签:MFC,CListCtrl,有效,int,成员,子项,LVITEM,LVIF
From: https://www.cnblogs.com/liming19680104/p/17365357.html

相关文章

  • MFC-CListCtrl-GetFirstSelectedItemPosition获取第一个选定项的位置
     POSITIONpos=mylist4.GetFirstSelectedItemPosition();//获取第一个选定项的位置/*返回值:成功返回行号;NULL,如果项未被选定*/str.Format(_T("pos=%d\r\n"),pos);OutputDebugString(str);   ......
  • MFC-CListCtrl-GetItemState获取指定行的状态
     for(inti=0;i<mylist4.GetItemCount();i++){UINTn=mylist4.GetItemState(i,LVIS_SELECTED);//获取指定行的状态/*参数1:intnItem行号参数2:UINTnMask要获取的状态LVIS_SELECTED=2选中状态LVIS_FOC......
  • MFC-SetItemState选中指定行
     BOOLb1=mylist4.SetItemState(1,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);//选中指定行/*参数1:intnItem行号,-1可将状态更改应用于所有项参数2:UINTnState状态LVIS_SELECTED选中状态LVIS_FOCUS......
  • MFC-GetItemText获取文本
     CStringstr1=mylist4.GetItemText(1,1);//获取文本/*参数1:intnItem行号参数2:intnSubItem列号*/OutputDebugString(str1);   ......
  • MFC-GetExtendedStyle获取扩展样式
     DWORDExStyles=mylist4.GetExtendedStyle();//获取扩展样式DWORDoldstyle=mylist4.SetExtendedStyle(ExStyles|LVS_EX_FULLROWSELECT);//设置扩展样式/*指定的扩展样式LVS_EX_GRIDLINES//绘制表格LVS_EX_SUBITEMIMAGES//......
  • MFC-SetItemText设置文本
     BOOLbb=mylist4.SetItemText(0,1,_T("87"));//设置文本/*参数1:int项索引-行号【从0开始不包括标题栏】参数2:列号参数3:LPCTSTR文本返回值:成功返回非0,失败返回0*/  ......
  • MFC-GetItemCount获取项目总数
     intnCount=mylist4.GetItemCount();//获取项目总数    ......
  • MFC-SetImageList给列表视图控件设置图像列表
     CImageList*pImageList;HBITMAPhbmp1;CBitmap*pBitmap1;HBITMAPhbmp2;CBitmap*pBitmap2;HBITMAPhbmp3;CBitmap*pBitmap3;HBITMAPhbmp4;CBitmap*pBitmap4; pImageList=newCImageList();//创建一个CImageList类的指针变量pImageList->Cr......
  • MFC-CListCtrl-InsertItem插入一行(一项)
     方式一inti1=mylist4.InsertItem(0,_T("李明"));//插入一行(一项)/*参数1:intnItem行的索引参数2:LPCTSTRlpszItem控件头的名字返回值:行号四种风格都可以*/     ......
  • MFC-CListCtrl-InsertColumn报告模式下插入一列
     inti=mylist4.InsertColumn(0,_T("姓名"),LVCFMT_CENTER,70,-1);//在报告模式下插入一列/*参数1:intnCol要插入列的列号参数2:LPCTSTRlpszColumnHeading字符串地址参数3:intnFormat=LVCFMT_LEFT指定列对齐方式的整数,缺省值是左对齐。......