找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: robot

[讨论]:有关天正菜单问题

[复制链接]
发表于 2004-9-16 11:47:47 | 显示全部楼层
可以用程序直接生成autocad的菜单呀,不过我不知道怎样修改图标,正犯愁呢,

        IAcadMenuGroup *mnuGrp = NULL;
        if (!getAcadMenuGroup(&mnuGrp))
                return ;
        //now get all the popup menus
        IAcadToolbars  *tlbrs = NULL;
        HRESULT hr = S_OK;
        hr = mnuGrp->get_Toolbars(&tlbrs);
        mnuGrp->Release();
        //let us create toolbars for polysamp
        IAcadToolbar  *tlbr = NULL;
        hr = tlbrs->Add(L"POLYSAMP APPLICATION", &tlbr);
        if FAILED(hr)
                return;
        tlbrs->Release();
        //now add toolbar buttons
               
        IAcadToolbarItem  *button1 = NULL;
        //button1->SetBitmaps(IDI_ICON1,IDI_ICON1);
        //button1->SetBitmaps(myUI,myUI);
        IAcadToolbarItem  *button2 = NULL;
        IAcadToolbarItem  *button3 = NULL;
        IAcadToolbarItem  *button4, *button5, *button6, *button7, *button8 = NULL;
        VARIANT index;
        index.vt = VT_I4;
        index.lVal = 100l;

        VARIANT vtFalse;
        vtFalse.vt = VT_BOOL;
        vtFalse.boolVal = VARIANT_FALSE;

        hr = tlbr->AddToolbarButton(index, L"POLY", L"Creates poly entity", L"_poly ", vtFalse, &button1);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"DRAGPOLY", L"Creates poly entity using dragging", L"_dragpoly ", vtFalse, &button2);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"POLYEDIT", L"Edits poly entity", L"_POLYEDIT ", vtFalse, &button3);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"TRANSACT", L"Test Transaction on  poly entity", L"_TRANSACT ", vtFalse, &button4);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"HILITPOLY", L"Hilight poly entity", L"_HILITPOLY ", vtFalse, &button5);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"HILITSOLID", L"Hilight solid entity", L"_HILITSOLID ", vtFalse, &button1);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"CREATEINSERT", L"Creates inserted entity", L"_CREATEINSERT ", vtFalse, &button6);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"HILITINSERT", L"Highlight inserted entity", L"_HILITINSERT ", vtFalse, &button7);
        button1->Release();
        hr = tlbr->AddToolbarButton(index, L"USEDRAGDATA", L"Test user dragging mechanism", L"_USEDRAGDATA ", vtFalse, &button8);
        button1->Release();
       

        tlbr->Dock(acToolbarDockLeft);
        tlbr->Release();
        return;
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-15 08:38:43 | 显示全部楼层
对于CAD工具栏,我也发现了跟楼上一样的问题,不知道怎么把笑脸改成自己想要的图标。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-16 00:33:33 | 显示全部楼层
你看的这个ARX自带的例子本身就有点问题,应为它根本就没有给按钮设置位图!只不过这个例子在ARX2005中已经改正过来了,可以看一下它是如何写的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-16 08:44:20 | 显示全部楼层
我还没有安装ARX2005,请问一下这个版本是把位图文件做成资源写入菜单arx程序吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-15 18:01:21 | 显示全部楼层
是!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-16 17:25:04 | 显示全部楼层
我在菜单上自己实现了一个外挂菜单,但是我不知道如何将这些菜单加入到工程中,请大虾帮个忙,解释一番,谢了先
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-30 15:45:22 | 显示全部楼层
IAcadMenuGroup什么东东啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-23 04:35 , Processed in 0.316071 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表