想要实现一个列表效果,大家推荐一下用什么控件做基类?

thundersung 2013-12-11 05:19:07
需求大体为:
1)类似CListCtrl那种有Header的(效果像就行,不用非得有个成员),Header高度可以固定,但宽度可调;
2)至少能够锁定第一列的,就是水平滚动时第一列连同Header一起不变,当然,不需要的时候还不锁定:);
3)单元格文字、背景色可以动态设定的,而且由于文字是定期1秒更新的,所以不能有刷屏晃眼的效果;
4)最好行高度也可以变化的;
5)能响应鼠标右键;
6)可以设定单元格内容只读或者可写,当然如果下面的7)能够达到,这条可以忽略;
7)单元格里可以放置类似edit和button之类的空间,因为需要读取相应单元格内容并做后台操作,而且由于行列数动态可变,所以应该有类似Hittest的功能。
以上,很麻烦,所以也没期待有现成的(最关键是免费的不需要版权的)控件拿来用,只要尽可能多的满足就行了。
之前知道类似于FlexGrid之类的ActiveX控件,可是咱VS2012正版的装了以后在资源管理器里面右键增加控件的列表里Microsoft开头的最接近的只找到ListView Ver6.0,不知道这个控件能多大程度满足咱。另外,各位如果有啥其它建议的话,如果有下载链接的话最好不过啦!之前网上的链接全都过期了。。。
本人E文还算不会饿死,国外网站也行。。。
在此先谢过哈!
...全文
161 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
thundersung 2013-12-12
  • 打赏
  • 举报
回复
引用 3 楼 hdg3707 的回复:
CGridCtrl控件,免费的,网上可以找到
好吧,俺承认俺笨,暂时没找到。。。 弱问一下,这个东东是个ocx还是单纯的cpp?
thundersung 2013-12-12
  • 打赏
  • 举报
回复
引用 6 楼 jzycode 的回复:
不想自绘,还想实现这些功能,脑子烧坏了??
尽量少自绘呗~~~
_船长_ 2013-12-12
  • 打赏
  • 举报
回复
不想自绘,还想实现这些功能,脑子烧坏了??
thundersung 2013-12-12
  • 打赏
  • 举报
回复
顶起来 那个,俺系个懒银,所以才想继承一个比较现成滴控件,吼吼~~~ 虾米自绘的最讨厌啦~~~ 咳咳。。。。
打你屁屁 2013-12-12
  • 打赏
  • 举报
回复
用CWnd做基类是最好的,可以设计自己想要的。
hdg3707 2013-12-12
  • 打赏
  • 举报
回复
CGridCtrl控件,免费的,网上可以找到
thundersung 2013-12-12
  • 打赏
  • 举报
回复
哈哈,懒人结贴了,只是手里就剩下的20分,除以6。。。好吧,世间总有不平等的事儿。。。
thundersung 2013-12-12
  • 打赏
  • 举报
回复
引用 9 楼 GLSC_CENA 的回复:
[quote=引用 8 楼 thundersung 的回复:] [quote=引用 3 楼 hdg3707 的回复:] CGridCtrl控件,免费的,网上可以找到
好吧,俺承认俺笨,暂时没找到。。。 弱问一下,这个东东是个ocx还是单纯的cpp?[/quote] cpp,源代码都有,自己百度吧,不百度你怎么问,看来是真懒[/quote] 呵呵,这个可不是懒,之前没找到;刚刚搞到手滴,不过谢过各位咯!
_船长_ 2013-12-12
  • 打赏
  • 举报
回复
要不,就花钱找人给你做!纠结来纠结去,不要花点力气,还想什么都实现!
这个娜戒海了 2013-12-12
  • 打赏
  • 举报
回复
引用 8 楼 thundersung 的回复:
[quote=引用 3 楼 hdg3707 的回复:] CGridCtrl控件,免费的,网上可以找到
好吧,俺承认俺笨,暂时没找到。。。 弱问一下,这个东东是个ocx还是单纯的cpp?[/quote] cpp,源代码都有,自己百度吧,不百度你怎么问,看来是真懒
Sandrer 2013-12-11
  • 打赏
  • 举报
回复
俺都是喜欢自己画的
版主大哥 2013-12-11
  • 打赏
  • 举报
回复
就用CListCtrl,自己堆上去...

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧