XListCtrl VS2013Demo
XListCtrl 的 ListCtrl 扩展能力挺强的,支持嵌入按钮、复选框、进度条这些控件,用起来比原生的 MFC ListCtrl 顺手多了。原项目是外国开发者发在 CodeProject 上的,老早用 VC6 编译没啥问题,但一换成 VS2013,哎呀,各种报错都来了。
用 VS2013 编译 XListCtrl,光兼容性问题我就折腾了两天,主要是类型定义、宏冲突、资源路径这块比较麻烦,改完能跑起来时,真有点小成就感。编译好的 demo 我打包整理了一下,想用 ListCtrl 做点花活的你,可以直接拿去试。
控件扩展场景下,这个控件适合表格交互需求,比如做个“任务管理器”的界面、带进度条的下载列表,或者带编辑框的设置项都蛮方便。你用过原生 ListCtrl 那种死板的交互后,试试这个,立马觉得顺多了。
不过提醒一句哦,VS2013 的编译环境对老项目兼容性不太友好,尤其 MFC 部分变动大,建议你在迁移旧控件时,先查查项目里是不是有老的宏定义或者自定义消息那种,先清理干净再动手改,能少掉不少坑。
如果你正好在折腾 VS2013、对 MFC 控件扩展比较感兴趣,不妨也看看这些相关文章:
,小建议:如果你用的是 64 位环境,记得检查下项目配置里的Target Platform
,不然有些运行库找不到。
XListCtrl vs2013环境下demo
预估大小:197个文件
DropListBox.cpp
8KB
AdvComboBox.cpp
48KB
DropScrollBar.cpp
4KB
VisualStylesXP.cpp
19KB
checkboxes.bmp
2KB
XEdit.cpp
4KB
XHeaderCtrl.cpp
13KB
XListCtrl.cpp
67KB
DropWnd.cpp
14KB
XComboList.cpp
10KB
82.32MB
文件大小:
评论区