如何修改分割视图的窗口ID?
我修改分割视图的窗口ID号,但是运行时提示出错,把SetDlgCtrlID注释掉就好了,请问怎样修改view1,view2的窗口ID?
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
if(!m_wndSplitter.CreateStatic(this, 1, 2))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CView1), CSize(200, 100), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CView2), CSize(100, 100), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
CView1 *view1 = (CView1*)m_wndSplitter.GetPane(0, 0);
CView2 *view2 = (CView2*)m_wndSplitter.GetPane(0, 1);
view1->SetDlgCtrlID(xxx);//出错
view2->SetDlgCtrlID(xxx);//
}