我做了一个类vc界面,主窗口是一个CView类,有一个信息显示窗口是CEditView,如何从Cview给CEditView发信息,谢谢!另外这是一个sdi程序

解决方案 »

  1.   

    class CMyView : pulbic CView
    {
    ...
      public:
        CWnd* m_pEditView;
    }创建CEditView的时候把它的指针赋给CMyView的m_pEditView变量
    然后用
    m_pEditView->PostMessage即可
      

  2.   

    在Cview中得到CEditView的指针,然后对其进行操作
      

  3.   

    如果这两个视图都对应同一个文档对象,可以这样写:
       POSITION pos = GetDocument()->GetFirstViewPosition();
       while (pos != NULL)
       {
          CView* pView = GetDocument()->GetNextView(pos);
          if(pView->IsKindOf(RUNTIME_CLASS(CEditView)))
          {
    pView->SendMessage();
          }
       }
      

  4.   

    回复:aceouter(outer) 
    如果是多文档,如何找到doc对应的CEditView?
      

  5.   

    NetDraw(学习者)在
    http://community.csdn.net/Expert/topic/4607/4607476.xml?temp=.6284754
    已经回答过楼上的问题了.1)多文档里面,如何找到 doc 对应的 view ?
    答:在MFC里一个DOC可以对应多个VIEW,所以得到DOC后,可以利用下面的代码得到你感兴趣的VIEW指针:POSITION pos = GetFirstViewPosition();
    while (pos != NULL)
    {
        CView* pView = GetNextView(pos);
        if(pView == IsKindOf(RUTIIME_CLASS(你感兴趣的类的名称))
        {
           找到了你感兴趣的VIEW了
           break;
        }
    }