我想在不关闭对话框的情况下电击按钮来改变CMyView类的public成员变量,并且刷新原客户区的显示画面,怎么样做?

解决方案 »

  1.   

    CMyView中定义消息函数
    并在CDLG中定义消息并将其发送至CMyView中的消息就可以了。
      

  2.   

    用ClassWized在View类中看不到OnButton()消息函数呀!
      

  3.   

    那里就没有ID_BUTTON这一项
    只有在CMyDialog中才能看到啊
      

  4.   

    在CMyDialog中定义一个CMyview * pView;(public)在生成对话框时:(假定在CMyView中)
                    CMyDialog dlg;
                    dlg.pView = this;
                    这样,你就可以通过pView来控制CMyView对象了。刷新可能需要调用
                     pView->Invalidate();
    自己试一下吧。
      

  5.   

    lazycat818(lazycat818)的方法可能行。