- 积分
- 255
- 明经币
- 个
- 注册时间
- 2004-7-27
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
是这样的 : 1,使用vc写了一个dll,AutoCAD上调用。 2,程序中使用CMDIFrameWnd *pAcadFrame = acedGetAcadFrame(); 得到cad的主框架,然后在其上加载工具条 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));
3。工具条可以在cad上正确加载
4。问题是:工具条不能在它所在的停靠栏上移动。 比如:vc上面的工具条在停靠时就可以在浅灰色的那条停靠栏上平行]移动的 5。期待高手们的解答
|
|