CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何定制ClistCtrl?

楼主unionsoft(gm)2003-01-09 11:22:35 在 VC/MFC / 基础类 提问

我想让我的ClistCtrl有如下功能:  
  共行数不不定,共三列,行与行间,列与列间用虚线相隔;某行被选中的时候,整行都能高亮度显示,而不是仅仅最左边的;就象Excel,在表格处单击一下,就可以让你更改其内容,  
  最好给我代码,谢谢 问题点数:88、回复次数:9Top

1 楼shesh(无所谓)回复于 2003-01-09 11:35:14 得分 0

SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES)  
   
  这两个属性能实现你要的功能.Top

2 楼sizhi(人在江湖飘啊~,哪能不挨刀啊~~)回复于 2003-01-09 11:44:49 得分 0

codeproject  
  上有datagrid和你要求功能差不多Top

3 楼lee8308(leech)回复于 2003-01-09 12:30:39 得分 80

在OnInitDialog()中加入:  
   
  m_listCtrl.InsertColumn(0,"colum1",LVCFMT_CENTER,100,-1);  
  m_listCtrl.InsertColumn(0,"colum2",LVCFMT_CENTER,100,-1);  
  m_listCtrl.InsertColumn(0,"colum3",LVCFMT_CENTER,100,-1);  
   
  DWORD   dwExStyles   =   m_listCtrl.GetExtendedStyle();  
  m_listCtrl.SetExtendedStyle(  
  dwExStyles   |LVS_EX_FULLROWSELECT   |  
  LVS_EX_GRIDLINES   |    
                    LVS_EX_ONECLICKACTIVATE);  
   
  最后处理LVN_ENDLABELEDIT消息Top

4 楼unionsoft(gm)回复于 2003-01-09 13:02:00 得分 0

还有,我单击任意表格,都能编辑,就象Excel,  
  而不是只能编辑最左边的表格  
  这个能怎样实现???Top

5 楼guanjinke(纶巾客 blog:www.guanjinke.com)回复于 2003-01-09 13:39:36 得分 0

CListCtrl用来编辑东西是不现实的,建议你用Grid。Net上有好多的控件。Top

6 楼unionsoft(gm)回复于 2003-01-09 13:57:08 得分 0

我现在在学习CListCtrl,我觉得它有完整的表格视图,加入编辑功能岂不更完美么,何况在MFC的基础类里,还有哪个类的功能比它更接近Excel表格呢?Top

7 楼hnyyy(前进)回复于 2003-02-02 13:50:17 得分 0

所谓加入编辑功能就是鼠标点击时动态在上面创建一个EDIT让用户输入,EDIT失去焦点时将文本传递给ListCtrl,并销毁EDIT就可以了。Top

8 楼xundeng(寻灯)回复于 2003-02-21 18:05:31 得分 8

http://www.vccode.com/vcfile/list.php?type=13&PHPSESSID=0be8a97c9c8d566c0bbc8ba3dd7e7d21  
   
  这上面有   我试过了,我手上有个  
  可以在ListCtrl中加入组合框,进度条,选择框,并有编程功能    
  Top

9 楼yifeng_ch(yifeng)回复于 2003-02-21 21:03:31 得分 0

学习Top

相关问题

  • 如何定制窗口!
  • 如何定制提示框(hint)?
  • 如何定制RichTextbox的快捷菜单?
  • 如何定制可视用户对象...
  • 如何定制这个异常...
  • 如何定制自己的消息?
  • tomcat中如何定制出错页面?
  • 请教:如何定制Form组件?
  • 救命!!如何定制一个view
  • 如何实现vc的工程定制?

关键词

  • 表格
  • excel
  • listctrl
  • clistctrl
  • colum
  • lvcfmt
  • lvs
  • insertcolumn
  • 功能
  • 加入

得分解答快速导航

  • 帖主:unionsoft
  • lee8308
  • xundeng

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo