【问题标题】:How to catch a CListCtrl column width change event?如何捕获 CListCtrl 列宽更改事件?
【发布时间】:2011-09-10 17:49:05
【问题描述】:

如何在 MFC 中捕获 CListCtrl 列宽更改事件?我相信应该有一个OnNotify() 事件,但我确信用于消息映射和事件本身的各种值和参数。

请注意,CListCtrl 的列宽可以通过拖动列分隔符或双击标题行来更改。

【问题讨论】:

    标签: c++ mfc clistctrl


    【解决方案1】:

    我认为关键是要了解listcontrol本身和header控件是有区别的。通过使用 listcontrol 的 GetHeaderCtrl() 成员函数,您可以访问标题控件。要使用标头控件,请参阅这篇文章:http://www.codeproject.com/KB/list/headerctrl.aspx?display=Mobile#Anchor-Handlin-41471 希望这会有所帮助。

    【讨论】:

    • 能否通过描述如何实现标题控件的跟踪事件之一来扩展答案?
    • 我没有手头的工作示例,但我认为我提到的文章很好地描述了用法。或者你可以看看这篇文章:msdn.microsoft.com/en-us/magazine/cc164140.aspx你不清楚或给你带来麻烦的究竟是什么?
    • 我知道这个问题真的很老了,但是我一直在寻找答案,在这里找到了一个很好的线索:stackoverflow.com/questions/1426665/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多