将MainFrame划分为左右两部分,请问如何从左半部分(CLeftView)向右半部分发送消息以动态改变其列表头和显示内容呢?如何用SendMessage?以前没用过,请多指教~!

解决方案 »

  1.   

    pLeftView->SendMessage(hRightView,.....)
      

  2.   

    view1中CMainFrame* pMainFrame = (CMainFrame*)this->GetParent()->GetParent();          
    CView2* pView2=(CView2*)pMainFrame->m_wndSplitter1.GetPane(0,0); 
      

  3.   

    1.获取右半部分窗口的句柄hWndRight
    2.准备消息的wparam和lparam参数(看你发送什么消息而定)
    3.SendMessage(hWndRight, WM_XXX, wParam, lParam);
      

  4.   

    右边的窗口是ListView的继承类,我要发送的消息是改变列表头的名称和分列的列数,请问应该是什么样的消息类型呢?句柄已经找到,SendMessage后面三个参数不知道是什么,没有查到相关资料,请解惑,谢谢
      

  5.   

    为什么我使用SendMessage()时输入四个参数会出错?系统提示输入三个参数:
    LRESULT SendMessage(UNIT message,WPARAM wParam=0,LPARAM lParam=0),怎么会这样?不能向右边发送消息了?