找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: XDSoft

[每日一码] [ARX程序]:如何在AUTOCAD中定制“停靠”和“浮动”的MFC 工具条(TOOLBAR)

[复制链接]
发表于 2002-10-29 08:49:29 | 显示全部楼层
楼上的兄弟谁有第一贴的附件,麻烦给我发一个吧,万分感谢! EMeiMonkey@sohu.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2002-10-29 17:03:45 | 显示全部楼层
麻烦斑竹:将前面的附件在给大家发一份吧!很感兴趣耶!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2002-10-30 11:02:40 | 显示全部楼层
郁闷,我增加了一个示例,但它不能自动更新工具条的命令状态!我已经增加了更新命令状态的映射啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2002-10-31 09:12:52 | 显示全部楼层
我是在ACAD2002下面测试的,ACAD根本就不能刷新这样生成的工具条命令状态,不知道各位的如何?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-31 13:35:42 | 显示全部楼层
我试了一下,也是在2002下,每次只有两个按钮有效,其余为“灰的”。
我觉得是“资源号”的问题,32768和32769对应的按钮一直有效。但还是没彻底解决你的问题。
我还没向你这样用过工具条。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-31 16:51:30 | 显示全部楼层
我做了一个工具条(用的是com方法),请试用.---现丑了!
加载后执行:
bar --- 加载工具条.
barout ---卸载工具条.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-31 17:04:50 | 显示全部楼层
DARCY:能否将源代码贴上来?COM加载方法对于ARX程序来说好像不是很实用,因为一般要求ACAD启动是ARX模块也要加载,在ARX加载初始化里面是无法得到ACAD的自动化接口的,不知你们有何高见?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-31 18:24:55 | 显示全部楼层
源代码见附件:
我只是想在一个已加载的arx程序中用命令的方式加、卸工具条。

但在ACAD启动时就加载工具条,用这种方法也是可以的。
只需作如下改动:
void InitApplication()
{
        // NOTE: DO NOT edit the following lines.
        //{{AFX_ARX_INIT
        AddCommand("DARCY","BAR","BAR",ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET ,Darcybar);
        AddCommand("DARCY","BAROUT","BAROUT",ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET ,Darcybarout);
        AddCommand("DARCY","FUN1","FUN1",ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET ,DarcyFun1);
        AddCommand("DARCY","FUN2","FUN2",ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET ,DarcyFun2);
        AddCommand("DARCY","FUN3","FUN3",ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET ,DarcyFun3);
        AddCommand("DARCY","FUN4","FUN4",ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET ,DarcyFun4);
        //}}AFX_ARX_INIT

        // TODO: add your initialization functions
        Darcybar();
}

// Unload this application. Unregister all objects
// registered in InitApplication.
void UnloadApplication()
{
        // NOTE: DO NOT edit the following lines.
        //{{AFX_ARX_EXIT
        acedRegCmds->removeGroup("DARCY");
        //}}AFX_ARX_EXIT

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 06:35 , Processed in 0.364456 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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