感谢您使用微软产品。从MFC的帮助文档,我们会发现"LVS_OWNERDRAWFIXED   Enables the owner window to paint items in report view."。 因此,我们需要设置LVS_REPORT 风格。否则, LVS_OWNERDRAWFIXED无效。另外,我们需要把WM_PAINT的消息处理函数移去。以下是创建自绘ListView控件的步骤:1. 设置LVS_OWNERDRAWFIXED和LVS_REPORT风格。
2. 重载 void CListCtrl::DrawItem(LPDRAWITEMSTRUCT)函数实现自绘。-微软全球技术中心 VC开发支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。