急,求救:AutoCad框架上停靠工具条遇到问题
是这样的 :<BR>1,使用vc写了一个dll,AutoCad上调用。<BR>2,程序中使用CMDIFrameWnd *pAcadFrame = acedGetAcadFrame();<BR> 得到cad的主框架,然后在其上加载工具条<BR> if(!pToolbar->CreateEx(pAcadFrame,TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP<BR> | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||<BR> !pToolbar->LoadToolBar(toolBarID))<BR> {<BR> TRACE0("Failed to create toolbar\n");<BR> return -1; // fail to create<BR> }<BR> pToolbar->EnableDocking(CBRS_ALIGN_ANY);<BR> pAcadFrame->EnableDocking(CBRS_ALIGN_ANY);pAcadFrame->DockControlBar(pToolbar,AFX_IDW_DOCKBAR_TOP, CRect(500,300,600,400));
3。工具条可以在cad上正确加载
4。问题是:工具条不能在它所在的停靠栏上移动。<BR> 比如:vc上面的工具条在停靠时就可以在浅灰色的那条停靠栏上平行]移动的<BR>5。期待高手们的解答<BR>
回复
参考一下:<A href="dispbbs.asp?boardID=14&ID=22734&page=1" target="_blank" >dispbbs.asp?boardID=14&ID=22734&page=1</A>
里面的Asdk_MenuBar源程序. 多谢!
Asdk_MenuBar我不能加载
不知是不是因为我用的是AutoCAD 2002得原因? 还有就是Asdk_MenuBar源程序里面怎么没有.dsw文件得呀:(
回复
那是用VC.NET2002编译的,我用的是AutoCAD2004,没用过2002,所以,你要想想办法了. 呵呵谢谢斑竹
斑竹可不可以帮我推导一下
造成我在一楼所描述的问题的
可能原因是什么啊 up
回复
能把你的源程序贴出来吗?我也想学一下,共同找到问题所在? 好的如果要在autocad
加载的话
要自己写一个arx了:) 我怎么上传不了呀
页:
[1]
2