自动调整列宽的MFC列表控件

自动调整列宽的列表控件实用,是在 Windows 编程中,常常用到 MFC 的 CListCtrl 控件。想让列宽根据内容自动调整,不是难事。只要在窗口大小变化时,调用SetColumnWidth函数,并传入LVSCW_AUTOSIZE_USEHEADER参数,列宽就能根据列头内容自动适配。而且,手动调整列宽时也能通过LVN_COLUMNWIDTHCHANGED消息来同步更新其他列,保持界面整洁。示例代码里已经给出了具体的实现,你可以轻松把这块功能整合进你的项目,使用效果不错。整体思路也蛮,重点是消息和适当的函数调用。

zip 文件大小:11.29KB