我创建了一个多文档框架,并且在视图中添建了一个消息函数。触发该消息函数会在屏幕上显示由CListCtrl控件创建的List表。现在有这样一个问题。当我连续两次调用这个消息函数时出现错误。原因就是第一次调用时已经在一个窗口中绘画了这个List控件,第二次再次调用就会出现错误。于是我想到两个解决的方法。一是把第一次调用时绘画的List表删除掉;二是从新创建一个窗口并在上面绘制第二个List控件。选择了第二个,修改代码AfxGetMainWnd()->SendMessage(WM_COMMAND,ID_FILE_NEW);。希望在绘制List控件之前创建一个窗口,然后在这个窗口上再绘制这个控件。但问题依然存在。但这次的问题是不能在新创建的窗口中绘制这个List控件,而总是在前一次创建的窗口中绘制,如果没有创建前一个空白窗口,程序出现的问题与修改代码前一样。我想也许是与激活窗口有关,但不是怎样修改。希望大家指点,谢谢!