如何防止用户调整 clistctrl(报告视图)的列宽?

Posted

技术标签:

【中文标题】如何防止用户调整 clistctrl(报告视图)的列宽?【英文标题】:How do you prevent a user from resizing the column width of a clistctrl (report view)? 【发布时间】:2010-12-04 20:31:48 【问题描述】:

【问题讨论】:

【参考方案1】:

您必须重写OnNotify 方法才能捕获标头的 TRACK 消息。 这是一个解决方案:Prevent column resizing

更新:在较新的 MFC 版本和 Vista 上,有 LVCFMT_FIXED_WIDTH 格式标志。 您可以在插入列时设置该标志:请参阅LVCOLUMN Structure

LVCFMT_FIXED_WIDTH 版本 6.00 和 Windows Vista。无法调整列大小;与HDF_FIXEDWIDTH相同。

【讨论】:

以上是关于如何防止用户调整 clistctrl(报告视图)的列宽?的主要内容,如果未能解决你的问题,请参考以下文章

在 vc++ 中重新调整任何 clistctrl 列的大小时避免使用补丁

CListCtrl 报告视图中没有颜色

Clistctrl 项目文本颜色

如何停止显示 CListCtrl 的底部滚动条?

调整keyboardWillBeShown/keyboardWillBeHidden的内容时如何防止滚动视图弹跳

虚拟 CListCtrl 自动大小