操作错误的可能原因两个:1.你的列表控件风格未设置报表格式。2.你把对话框的CDialogEx::OnInitDialog();扔了,里面要创建子窗口(资源控件)的。你的列表控件因此未创建窗口,你调用InsertColoumn()自然引发断言m_hWnd!=NULL。
理解为铺设系统环境,提升兼容性即可。