我创建了个CControlBar里面放个CTabCtrl,CTabCtrl里又有三个页面,每个页面里有个CDialog
CControlBar停靠在左边,
if (!m_wndMyBar1.Create(_T("我的控制条"), this, CSize(230,260),TRUE,123))
{
TRACE0("Failed to create mybar\n");
return -1;
}CControlBar的停靠风格
m_wndMyBar1.SetBarStyle(m_wndMyBar1.GetBarStyle() |
CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndMyBar1.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndMyBar1, AFX_IDW_DOCKBAR_LEFT);这是在CMainFrame::OnCreate方法里,然后我要在下面得到CControlBar的大小
我用m_wndMyBar1.GetWindowRect(&rc)
然后m_wndMyBar1.ScreenToClient(&rc)
得到的rect不正确,不知道怎么回事?请教高手