【发布时间】:2021-11-03 15:46:04
【问题描述】:
在 WinAPI 中,有 ListView 控件。当它不保存任何数据时,可以调整此控件以在所谓的虚拟模式下工作。相反,它从其父窗口查询这些数据。至少,根据documentation.
我目前正在处理一个旧的 MFC 驱动的项目。我遇到了一件奇怪的事情:主题中指定的通知处理程序放在CListCtrl 后继类中。也就是说,列表控件将通知发送给它自己。这有效。不过,从技术角度来看,这并不令人惊讶。可能......但是,另一方面,为什么文档中提到父窗口作为通知接收者?
我的问题:架构上将LVN_GETDISPINFO 的处理程序放在列表控件类中,而不是文档中所说的父窗口类中是否是正确的想法?与文档中的解决方案相比,此解决方案是否有一些优势?
【问题讨论】: