XListCtrl VS2013Demo

XListCtrl 的 ListCtrl 扩展能力挺强的,支持嵌入按钮、复选框、进度条这些控件,用起来比原生的 MFC ListCtrl 顺手多了。原项目是外国开发者发在 CodeProject 上的,老早用 VC6 编译没啥问题,但一换成 VS2013,哎呀,各种报错都来了。

用 VS2013 编译 XListCtrl,光兼容性问题我就折腾了两天,主要是类型定义、宏冲突、资源路径这块比较麻烦,改完能跑起来时,真有点小成就感。编译好的 demo 我打包整理了一下,想用 ListCtrl 做点花活的你,可以直接拿去试。

控件扩展场景下,这个控件适合表格交互需求,比如做个“任务管理器”的界面、带进度条的下载列表,或者带编辑框的设置项都蛮方便。你用过原生 ListCtrl 那种死板的交互后,试试这个,立马觉得顺多了。

不过提醒一句哦,VS2013 的编译环境对老项目兼容性不太友好,尤其 MFC 部分变动大,建议你在迁移旧控件时,先查查项目里是不是有老的宏定义或者自定义消息那种,先清理干净再动手改,能少掉不少坑。

如果你正好在折腾 VS2013、对 MFC 控件扩展比较感兴趣,不妨也看看这些相关文章:

,小建议:如果你用的是 64 位环境,记得检查下项目配置里的Target Platform,不然有些运行库找不到。

folder
XListCtrl vs2013环境下demo 预估大小:197个文件
file
DropListBox.cpp 8KB
file
AdvComboBox.cpp 48KB
file
DropScrollBar.cpp 4KB
file
VisualStylesXP.cpp 19KB
file
checkboxes.bmp 2KB
file
XEdit.cpp 4KB
file
XHeaderCtrl.cpp 13KB
file
XListCtrl.cpp 67KB
file
DropWnd.cpp 14KB
file
XComboList.cpp 10KB
file
XHyperLink.cpp 17KB
file
MyPropertyPages.cpp 4KB
file
InitList.cpp 11KB
file
XHyperLink.cpp 17KB
file
checkboxes.bmp 2KB
file
InitList.cpp 11KB
file
XListCtrlTestDlg.cpp 17KB
file
XHyperLink.cpp 17KB
file
Toolbar.bmp 1KB
file
InitList.cpp 11KB
zip 文件大小:82.32MB