哎呀  学点东西真心不容易 。通过测试发现 不可以View的OnDraw函数添加 CDockablePane的的操作  不然报错 。我在View类中另外加一个菜单栏按钮单击的函数 就可以实现了
代码如下void CTestGszView::OnFileMain()
{
// TODO: 在此添加命令处理程序代码
if (!m_GszMainDockablePane.Create(_T("hh "),this,CRect(0,0,200,200),
TRUE,
1001,
WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN|CBRS_LEFT|CBRS_FLOAT_MULTI
)
)
{
TRACE0("创建功能选择可停靠窗口失败\n");//用来调试的,很有用的 只有在debug下才起着用 用法与printf相似可输出变量的值 TRACE("TT is :%d",tt);
}
m_GszMainDockablePane.EnableDocking(CBRS_ALIGN_ANY);//指定停靠对齐启用
}
运行效果如下
但是 DockPane 还是不可以使用。。 悲剧鸟