【高手帮忙看看】后台线程如何和主窗口的控件“对话”?
我的程序有一个视图结构窗口,点击主菜单出现一个对话框(对话框父窗口是view),点击对话框上的按键后会启动一个工作线程在后台处理数据。
问题是这样的,主窗口的view里有一个树型控件,可是后台线程无法将处理好的数据加到树型控件中。
我在启动线程时将对话框的this指针传给线程,因为对话框上要显示进度,现在我可以在对话框上的控件进行操作,可是对话框的父窗口(view)的树型控件却无法操作。
我用传给线程的对话框CWnd*的变量GetParent()->m_treeControl.InsertItem(....)
编译成功,可是运行出错,就是在insertitem的时候错误,好像是assert的错误。
调试是一段汇编,不清楚哪里有问题~
高手帮忙看看~