在单文档中分割窗口后,如何获得当前的view类窗口句柄

在单文档中分割窗口后,怎么获得当前的view类窗口句柄?
我在单文档中静态分割出了4个view,在某一个view中我想要获得当前这个view的句柄。我这样写对么?
HDC hDC = ( (CFrameWnd * )AfxGetMainWnd() )->GetActiveFrame()->GetActiveView()->m_hWnd;
这样就得到了当前活动view的句柄,并放在hDC中?

另外,如果想要得到指针的话,是不是这样写?
pView=(CView*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView();
这样就取得当前view的指针并放在pView中?这个pView需要先定义成什么类型么?
------解决方案--------------------
引用:
在frame里面获得,如CView4* View4=(CView4*)MainFrame->m_wndSplitter1.GetPane(2,0);view4最好作为mainframe的成员变量,以后的到cmainframe指针即可获得view4.
frame里面直接(CView4*)m_wndSplitter1.GetPane(2,0)就可以。
------解决方案--------------------
mainfrm 中 加 2个 函数:
CRightView *GetRightView(){return    m_wndSplitter.GetPane(2,0);}
------解决方案--------------------
CSplitterWnd::GetPane()
------解决方案--------------------
引用:
大家都是讲获取指针的方法啊,那获取句柄呢?我是想在某个view里面获得当前这个view的句柄啊~~

HWND hwnd = pview->GetSafeHwnd();