在SDI中,创建了非模态对话框。想通过在对话框内的动作改变文挡的内容从而及时刷新视图。
我是这么做的:
在对话框中调用了文挡中的函数,
void CDlg::OnButton() 
{
CMyprojectDoc *pMyprojectDoc = new CMyprojectDoc();
 pMyprojectDoc->Myfunc();
}
在Myfunc()函数的最后有updateallviews();
但是运行后根本没有刷新视图。而且单步调试发现,在运行完MYFUNC()后,没有到视图的ONDRAW()中,而是回到了对话筐中。
不理解是什么原因?
如果这样不可以实现的话,我想通过消息来实现,就是通过对话筐中发出消息给文挡。但是有不知道自己怎么加消息。希望各位指教啊