【发布时间】:2011-04-06 06:29:55
【问题描述】:
我在模式对话框中显示 ListView cntrl,ListView 属性为“Owner Draw”和“Owner Draw fixed”,并使用 LVN_GETDISPINFO。当没有数据时,将显示对话框以及列表视图。但奇怪的是,当我尝试将数据插入列表视图时(通过将数据放入与列表视图相连的数组(向量)中),我的对话框崩溃了。
在调试时,错误似乎来自以下 MFC 库函数:
void CListCtrl::DrawItem(LPDRAWITEMSTRUCT)
{
ASSERT(FALSE);
}
在我的其他应用程序中,我成功地显示了一个列表控件(带有所有者绘制和所有者数据),没有继承 CListCtrl 并覆盖 DrawItem()。但是在我当前的对话框中,我无法理解为什么在向其中插入数据时列表视图会失败?
感谢您的时间和帮助。
谢谢
【问题讨论】:
标签: mfc