如何防止用户调整 clistctrl(报表视图)的列宽?
如何防止用户调整 clistctrl(报表视图)的列宽?
How do you prevent a user from resizing the column width of a clistctrl (report view)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须重写
OnNotify
方法才能捕获标头的 TRACK 消息。这是一个解决方案: 防止列大小调整
更新:在较新的 MFC 版本和 Vista 上,有
LVCFMT_FIXED_WIDTH
格式标志。您可以在插入列时设置该标志:请参阅 LVCOLUMN结构
You'll have to override the
OnNotify
method to catch header's TRACK messages.Here is a solution: Prevent column resizing
Update: on newer MFC versions and on Vista, there is the
LVCFMT_FIXED_WIDTH
format flag.You can set that flag when you insert the column: see LVCOLUMN Structure