QQ登录

只需一步,快速开始

79上位机VC MFC列表视图文本输入功能

[ 复制链接 ]

79上位机VC MFC列表视图文本输入功能

79上位机VC MFC列表视图文本输入功能
79上位机VC MFC列表视图文本输入功能
功能展示
列表视图控件可以很方便的显示文本数据,但默认情况并不能对表格内容进行编辑修改,我们当前例程通过自己动手编程,实现列表视图控件表格可以输入输入内容进行修改功能,效果如图
要点提示
当前例程实现编辑列表控件的原理是:在用户鼠标点击列表视图的表格时,显示一个编辑框给用户输入内容;当编辑框失去焦点,也就是用户完成编辑后点击其他地方时,我们就获得编辑框内容,再将获得的内容设置到对应的表格当中;
用户点击的表格以属行与列如何知晓?可以用函数SubItemHitTest()在用户鼠标点击时进行记录
实现功能
1.新建基于对话框的应用程序
2.我们当前简单封装了一个类,这里就对这个类简单的使用,复制例程根目录的EditList.cpp及EditList.h到工程根目录,并加载到工程中;
3.添加列表视图控件,关联变量CEditList  m_List;添加按钮控件关联函数实现列表视图文本的添加,当然在此之前未被得初始化列表视图
  1. m_List.InsertColumn(0,"网站名称",LVCFMT_LEFT,100,0);
  2.         m_List.InsertColumn(1,"联系方式",LVCFMT_LEFT,100,1);
  3.         m_List.InsertColumn(2,"网址",LVCFMT_LEFT,100,2);
  4. void CGkbc8Dlg::OnLoad()
  5. {
  6.         CString s;
  7.         for(int i=0;i<10;i++)
  8.         {
  9.                 s.Format("第%d行",i);
  10.                 m_List.InsertItem(i,s.GetBuffer(0));
  11.                 s.ReleaseBuffer();
  12.                 for(int j=0;j<10;j++)
  13.                 {
  14.                         s.Format("第%d行%d列",i,j);
  15.                         m_List.SetItemText(i,j,s.GetBuffer(0));
  16.                         s.ReleaseBuffer();
  17.                 }
  18.         }
  19. }
复制代码
我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:79.上位机VC MFC列表视图文本输入功能.rar 
文件大小:166.2 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索