if(!pToolbar->CreateEx(pAcadFrame,TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!pToolbar->LoadToolBar(toolBarID))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
pToolbar->EnableDocking(CBRS_ALIGN_ANY);
pAcadFrame->EnableDocking(CBRS_ALIGN_ANY); pAcadFrame->DockControlBar(pToolbar,AFX_IDW_DOCKBAR_TOP, CRect(500,300,600,400));就是说创建后在框架的顶部
向左移动后不能停靠
还是到回最左端
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!pToolbar->LoadToolBar(toolBarID))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
pToolbar->EnableDocking(CBRS_ALIGN_ANY);
pAcadFrame->EnableDocking(CBRS_ALIGN_ANY); pAcadFrame->DockControlBar(pToolbar,AFX_IDW_DOCKBAR_TOP, CRect(500,300,600,400));就是说创建后在框架的顶部
向左移动后不能停靠
还是到回最左端
就是希望在dock的时候,在框架的上端(灰白色的那条东西上)可以移来移去
直接按照wizard 一步一步next生成的程序都可以做到的
但是我的程序是个dll
里面没有框架类的
不知道有没有关系
:(
:(
pAcadFrame->EnableDocking(CBRS_ALIGN_ANY)改成EnableDocking(CBRS_ALIGN_ANY)
需得到Dll所要挂载的框架咯
:(