程序中有两个子窗口,子窗口1是基于CFormView,子窗口2是基于CScrollView,
问题一:怎样让窗口2调用窗口1的函数?
问题二:如何动态更改窗口2的标题和图标?

解决方案 »

  1.   

    1 POSITION p=GetFirstViewPosition();
    CView* pView=GetNextView(p);//得到view指针了
    2
    如何改变窗口标题
     
    调用CWnd : : SetWindowText可以改变任何窗口(包括控件)的标题。
    //Set title for application's main frame window .
    AfxGetMainWnd ( ) -> SetWindowText (_T("Application title") )
    还有就是SetTitle()
      

  2.   

    楼上的有道理,补充一点GetFirstViewPosition函数是CDocument的,所以先用GetDocument得到文档句柄。
      

  3.   

    思路:::::先获得相关view的指针,再强制转换为相应的view指针,然后调用相关函数
      

  4.   

    注:上述只要这几个view在同一个进程都可行,但是不能乱用,会出错的
      

  5.   

    to microsoftwin(流星雨点):
    能不能给出一个具体的例子?