博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CListCtrl 的应用
阅读量:5131 次
发布时间:2019-06-13

本文共 1455 字,大约阅读时间需要 4 分钟。

 

CMFCListCtrl实现的功能:比较特别的就是通过CImage来扩展每行的高度

  CMFCListCtrl m_lisTestResult;

1、插入列(创建表格)

  m_lisTestResult.InsertColumn(0, _T("序号"), LVCFMT_CENTER, 50);

2、填充内容

  m_lisTestResult.InsertItem(iRow, strRow, -1);    //iRow为行号,从0开始; strRow为显示序列号

  m_lisTestResult.SetItemText(iRow, 1, _T("显示内容"));

3、获取行数

  int iRow = m_lisTestResult.GetItemCount();

4、获取列数

  int iList = m_lisTestResult.GetHeaderCtrl().GetItemCount();

5、获取表头字符

 

   CString strTemp;

   LVCOLUMN lvcol;

       TCHAR  str[32];

 

       lvcol.mask = LVCF_TEXT;

       lvcol.pszText = str;
       lvcol.cchTextMax = 32;
       if (m_lisTestResult.GetColumn(j, &lvcol))
       {
          strTemp.Format(_T("%s,"),lvcol.pszText); 
       }

6、改变行高,这个最主要的是通过CImage配合实现的

CMFCListCtrl m_lisTestResult;

CFont m_font;

m_font.CreateFont(-12,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS,_T("Arial"));

this->SetFont(&m_font);

if(!m_lisTestResult.GetSafeHwnd())

{
    CRect rect;
    this->GetDlgItem(IDC_LIST_TESTRESULT)->GetWindowRect(&rect);
    ScreenToClient(&rect);

 

    m_lisTestResult.Create(WS_CHILD | WS_BORDER | WS_VISIBLE | WS_VSCROLL | LVS_REPORT, rect, this, IDC_LIST_TESTRESULT);

    m_lisTestResult.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);

   m_lisTestResult.SetFont(&m_font);

    CImageList images;

  images.Create(1, 24, TRUE | ILC_COLOR32, 1, 0);
  m_lisTestResult.SetImageList(&images, LVSIL_SMALL);

}

 

转载于:https://www.cnblogs.com/fenglangxiaotian/p/3923055.html

你可能感兴趣的文章
网页标题滚动显示-文本滚动循环显示-字轮流显示可改变大小与颜色
查看>>
js中递归函数的使用介绍
查看>>
poj 3009 Curling 2.0 (dfs)
查看>>
【Objective-C】09-空指针和野指针
查看>>
在智能创业的风口鼓风,全国首个民间资本为主的物联网行业投融资平台诞生!...
查看>>
在UC浏览器打开链接唤醒app,假设没有安装该app,则跳转到appstore下载该应用
查看>>
skozrloug
查看>>
D. Flowers Codeforces Round #271(div2)
查看>>
表单重复提交
查看>>
HDU2767 Proving Equivalences(scc)
查看>>
shell脚本函数与数组
查看>>
HDU - 2825(AC自动机+状态压缩DP(需要优化))
查看>>
论Nim中的 proc 和 method
查看>>
Arch linux配置指南
查看>>
external panel
查看>>
【luogu2667】 超级质数 - DFS
查看>>
Bash快捷键
查看>>
spring相关文档地址
查看>>
happy in java之io流简介
查看>>
第六课 用通配符进行过滤
查看>>