找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 636|回复: 12

[求助]:请教 bluewood_cn

[复制链接]
发表于 2004-10-18 13:55:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
你的
COM 实现AutoCAD ToolBar 功能,不容错过。
例子我下载了试用效果很好,
但是每个按纽在CAD2004下都显示问号(?),在CAD2002下是个笑脸,不知道怎么把按纽的图象(BMP)连上去。请告之
谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-10-18 14:35:31 | 显示全部楼层
我也很想知道
不知道哪位大侠能够慷慨告知
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-19 10:46:02 | 显示全部楼层
是这样得, 因为不支持路径,有了路径就可以了。
你把那些bmp 放到Autocad 支持得目录中就可以了。
或者,你可以在程序里写一个 相对路径得代码就可以了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-19 11:56:43 | 显示全部楼层
通常VC还有BCB中都是以资源的形式加载按钮图像的,不知道comToolBar可不可以?
还有如果要把bmp放到Autocad 支持的目录下,是应该放在哪些目录下,还望告知。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-19 13:51:11 | 显示全部楼层
是我得疏忽,少写了几行代码,
IAcadToolbarItem  button1 ; 有个方法,SetBitmaps
button1 .SetBitmaps("inilayer.bmp","inilayer.bmp");
你把 button对应得图片名称设置好就可以了。不信你试试。

你可以把图片放在和 当前arx同级别目录,然后得到 arx得当前目录,把图片得全路径写上去就可以了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-20 09:15:37 | 显示全部楼层
hr = newToolBar->AddToolbarButton(index, L"FUN1", L"Click the fun1 button!", L"_fun1 ", vtFalse, &button1);
        CAcModuleResourceOverride myResources;
        char *temp1="F:\\临时\\comtoolbar\\small_im.bmp";
        char *temp2="F:\\临时\\comtoolbar\\bmp00001.bmp";
        button1->SetBitmaps((BSTR)temp1,(BSTR)temp2);
        button1->Release();
我还是加载不上来,不知道怎么回事,请指教。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2004-12-22 14:25:00 | 显示全部楼层
我的是可以的。确实加上了。你写一个完整的绝对路径就可以了。
还有,我的方法和你的好像不一样。 我是让程序 导出了一个 包裹类。
并且没有 切换资源(就是没有CAcModuleResourceOverride  这句话),因为这不是采用MFC的机制。 你看看我的程序吧。
IAcadToolbarItem  button1 ;

button1 = acadToolBar.AddToolbarButton(index,"pp","hello","pl ",vtFalse);

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

使用道具 举报

发表于 2004-12-23 08:18:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
谢谢,我也已经解决了,因为这不是MFC的资源,所以不需要CAcModuleResourceOverride myResources;
不过还有一点很重要就是bmp文件大小必须为16×16和32×32。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-1-14 17:21:33 | 显示全部楼层
又学了一样
有提到用资源DLL,能说仔细点吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 07:38 , Processed in 0.484894 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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