xiaotina 发表于 2004-7-27 23:41:00

急,求救:AutoCad框架上停靠工具条遇到问题

是这样的 :<BR>1,使用vc写了一个dll,AutoCad上调用。<BR>2,程序中使用CMDIFrameWnd *pAcadFrame = acedGetAcadFrame();<BR>               得到cad的主框架,然后在其上加载工具条<BR>               if(!pToolbar-&gt;CreateEx(pAcadFrame,TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP<BR>                | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||<BR>                                !pToolbar-&gt;LoadToolBar(toolBarID))<BR>                {<BR>                        TRACE0("Failed to create toolbar\n");<BR>                        return -1;                                       // fail to create<BR>                }<BR>                pToolbar-&gt;EnableDocking(CBRS_ALIGN_ANY);<BR>                                        pAcadFrame-&gt;EnableDocking(CBRS_ALIGN_ANY);


                pAcadFrame-&gt;DockControlBar(pToolbar,AFX_IDW_DOCKBAR_TOP, CRect(500,300,600,400));



3。工具条可以在cad上正确加载


4。问题是:工具条不能在它所在的停靠栏上移动。<BR>       比如:vc上面的工具条在停靠时就可以在浅灰色的那条停靠栏上平行]移动的<BR>5。期待高手们的解答<BR>

王咣生 发表于 2004-7-28 08:36:00

回复

参考一下:


<A href="dispbbs.asp?boardID=14&amp;ID=22734&amp;page=1" target="_blank" >dispbbs.asp?boardID=14&amp;ID=22734&amp;page=1</A>


里面的Asdk_MenuBar源程序.

xiaotina 发表于 2004-7-28 09:58:00

多谢!


Asdk_MenuBar我不能加载


不知是不是因为我用的是AutoCAD 2002得原因?

xiaotina 发表于 2004-7-28 10:00:00

还有就是Asdk_MenuBar源程序里面怎么没有.dsw文件得呀:(

王咣生 发表于 2004-7-28 15:39:00

回复

那是用VC.NET2002编译的,我用的是AutoCAD2004,没用过2002,所以,你要想想办法了.

xiaotina 发表于 2004-7-28 17:54:00

呵呵


谢谢斑竹


斑竹可不可以帮我推导一下


造成我在一楼所描述的问题的


可能原因是什么啊

xiaotina 发表于 2004-8-2 10:57:00

up

王咣生 发表于 2004-8-3 09:47:00

回复

能把你的源程序贴出来吗?我也想学一下,共同找到问题所在?

xiaotina 发表于 2004-8-3 10:46:00

好的



如果要在autocad


加载的话


要自己写一个arx了:)

xiaotina 发表于 2004-8-3 10:53:00

我怎么上传不了呀
页: [1] 2
查看完整版本: 急,求救:AutoCad框架上停靠工具条遇到问题