如何捕获 CListCtrl 列宽更改事件?
如何在 MFC 中捕获 CListCtrl
列宽更改事件?我相信应该有一个 OnNotify()
事件,但我注意到用于消息映射和事件本身的各种值和参数。
请注意,CListCtrl
列宽可以通过拖动列分隔线或双击标题行来更改。
How can I catch CListCtrl
column width change event in MFC? I believe there should be an OnNotify()
event but I am note sure about various values and the parameters to use for message map and the event itself.
Please note that a CListCtrl
column width can change by dragging the column divider or by double clicking on the header row.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为关键是要理解列表控件本身和标题控件之间的区别。通过使用列表控件的 GetHeaderCtrl() 成员函数,您可以获取标题控件。有关使用标头控件的信息,请参阅本文: http://www.codeproject.com/KB/list/headerctrl.aspx?display=Mobile#Anchor-Handlin-41471
希望这有帮助。
I think the key is to understand that there is a difference in the listcontrol itself, and the header control. By using the GetHeaderCtrl() member function of the listcontrol you can get to the header control. For working with the header control, see this article: http://www.codeproject.com/KB/list/headerctrl.aspx?display=Mobile#Anchor-Handlin-41471
Hope this helps.