本帖最后由 心电感应 于 2015-9-2 21:38 编辑
一、缘何而萌生COM开发 最近有一个开发项目,陆陆续续开发了三三两两也见一些成果了,开发形式是选项卡形式的,最初我采用的依然是我运用比较成熟的RibbonX方法开发,其实我个人认为这个方法是非常好的,因为这个方法比较易学容易上手,而且这个里面的控件也是特别丰富的,做出来界面比较漂亮,适合大部分人学习。这个我认为最主要还是customUI.xml文件的编辑问题,其次当然是写回调的代码。对于这个的学习得益于论坛一篇叫做“细品RibbonX”的帖子。其中一个Word文档就叫"细品RibbonX.doc",读完这篇Word感觉受益匪浅。不多说,相信论坛里很多人都已经掌握这个,我也不再班门弄斧,还没掌握又想学的,可以拿来一读。 当我把我允诺要完成的开发内容完成之后,每次打开我开发的最终选项卡文件"*.xlam"加载项格式的,只要打开VBE编辑器就可以看到我的这个工程,而且有人曾当我面破解过我写的VBA程序,所以我心里一直有这个心结。于是,突然之间萌生了一个想法:要写一个dll加载项封装我的代码,这个想法让我为之连续两周熬夜通宵,早上三点半起来写到六点洗脸上班...当然这些只是过程之中,我是干设计行业的,做我们这行的领导经常有一句话就是不看过程,只重结果。还好现在结果还算不错,我心里也觉得舒服很多。(PS:可能某些大神会觉得我不就是会点东西,至于这个样子吗...其实不然的,人总是会进步的,我也有虚荣心,当我进步的时候我也会短暂开心一下再整装待发。所以请大神们不要见怪了。)下面这两篇文章每一篇我都着手去做了尝试,而且最终结果也很成功。非常推荐这两篇优秀的文章。
二、着手开发(这篇非常重要,想学的必须动手一起来做) 着手开发第一件事情当然就是上我们亲爱的EH论坛打开搜索按钮输入"VB开发选项卡"、"VB开发加载项"等等,可是我明明记得论坛里是有关于这样的帖子的,终于被我发现了几篇关于COM加载项开发的,一篇叫"VB6.0制作Excel2010功能区COM加载项及自定义图标"的帖子终于被我想尽各种关键词搜出来了,我不太懂论坛外是不是有人可以用这个帖子里的方法去开发COM加载项,但是我认为这个篇文章在EH里面为COM功能区开发这方面奠定了基础,是一篇非常好的COM加载项开发入门试炼(以上纯属个人见解,如原作者有不同看法在本帖回帖即可(*^__^*) ……)。 为何我个人认为是入门试炼?其实看看帖子里面图文并茂连代码你只需要粘贴复制一下就可以实现功能区开发,这当然太适合初学者做试炼教材了。下面咱们简单对这个几个操作步骤说明一下,跟我一起动手做起来吧。 在做这个之前,我个人把COM加载项开发分为了以下几个步骤,此篇也是按如下步骤来分解进行: 1、基本程序设置 2、功能区界面的实现 3、一个简单的回调Action 4、一个稍高级回调Action封装示例 5、一篇完整我的开发项目封装示例
|
补充内容 (2015-6-28 20:01):
感兴趣的加QQ群交流:397245435 |