如何获得某个拆分子窗口的的窗口句柄?

解决方案 »

  1.   

    ((CChildView*)m_wndSplitter.GetPane(1,0))->m_hWnd
      

  2.   

    #include "View1.h"
    #include "View2.h"
    #include "View3.h"
    #include "View4.h"CSplitterWnd m_wndSplitter1;   //拆分为四个窗口
    if(m_wndSplitter1.CreateStatic(this,2,2) == NULL)
    return false;//将CSplitwndDemoView连接到0行0列窗格上
    m_wndSplitter1.CreateView(0, 0, RUNTIME_CLASS(View1), 
    CSize(360, 220), pContext);

    //将CView连接到0行2列
    m_wndSplitter1.CreateView(1, 0, RUNTIME_CLASS(View3), CSize(360, 
    220), pContext);


    //将CSplitwndDemoView连接到0行0列窗格上
    m_wndSplitter1.CreateView(0, 1, RUNTIME_CLASS(View2), 
    CSize(360, 220), pContext);

    //将CView连接到0行2列
    m_wndSplitter1.CreateView(1, 1, RUNTIME_CLASS(View4), CSize(360, 
    220), pContext);