在vs 2008中建立 的单文档模式,并且会在mainframe文档模式下显示水晶报表,显示的时间是当对话框中填好数据,关闭对话框后,要在后面的文档模式下显示水晶报表。
但是现在总是不能触发刷新。
在关闭对话框的时候用这个是不行的: GetParent()->SendMessage(WM_SIZE);
帮忙看一下!

解决方案 »

  1.   

    是不是刷新view?
    如果是的话,取得view的指针,调用view的invalidate
      

  2.   

    能不能说具体一些呢。
    我现在的程序是:
    在dialog的相应cpp文件中,点击button,关闭该dialog
    void Cabc::OnBnClickedOk()
    {
            GetParent()->SendMessage(WM_SIZE); 
    OnOK();
    }我是在这里添加的.
    但是这样没有用。
      

  3.   

    GetParent()->SendMessage(WM_SIZE); 
    WM_SIZE对应的消息处理函数时干啥的??
      

  4.   

    怎么得到view的指针呢???我是在对话框里,不是在文档视图模式下
      

  5.   


    这个是用来调整窗口大小的,这里面会发消息给ondraw,重新画。大家来看看啊,自己看了好久了,发帖子也好几个小时了。