当前位置:编程学习 > VB >>

Officetag这个软件的原理大概是什么样子的?

大家好,在网上看到一个Office Tag的软件,可以把本来开很多工作簿窗口的复杂情况缩减到一个窗口中显示,很不明白他是怎么把标签页塞到Office的窗口中的?又是怎么控制各个窗口在之间的切换的。


软件地址在
http://hi.baidu.com/officecm/blog/item/c7a405c2ec
图片
e6b81c0ff47754.html

--------------------编程问答-------------------- Tag就是图片中的Book1 book2 book3 --------------------编程问答-------------------- http://hi.baidu.com/officecm/blog/item/c7a405c2ece6b81c0ff47754.html

链接地址有点问题,这个是改正后的。 --------------------编程问答-------------------- 应该是用COM加载项实现的。
www.codeproject.com上有个给VC6.0增加tab的加载项源代码。
这个的原理应该和那个类似。 --------------------编程问答-------------------- caozhy老师能给个codeproject搜索这个项目的关键字么? --------------------编程问答-------------------- 用spy++看了下发现标签的类是:AfxOleControl42u --------------------编程问答-------------------- 路过~~~~~~~~~ --------------------编程问答-------------------- 原先没有发现百度对图片访问有限制,图片地址重新换过来。:->


--------------------编程问答-------------------- 红方框中的标签每个代表的是一个excel文件,原先打开多个excel文件的时候要在任务栏中显示很多的excel选项,现在在一个窗口中一次显示了,非常的方便。但是对于作者是如何将第三方的控件添加到Excel的界面并且控制Excel各个窗口的非常不解,希望有朋友能够讲解下,具体涉及到了那些方面的知识。谢谢大家。 --------------------编程问答-------------------- UP。 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- up --------------------编程问答-------------------- UP --------------------编程问答-------------------- 用 Visual Studio 2003/2005 开发 Office 2007 插件 --------------------编程问答--------------------
引用 13 楼 tiger_zhao 的回复:
用 Visual Studio 2003/2005 开发 Office 2007 插件

谢谢您的回复,我查询了VSTO方面的资料,在标签页这个位置添加控件的资料没有找到,倒是在一个屏幕取词的博客里面找到了Windows API屏幕截取的资料谁是可以用API改变任何程序,是否跟这个有关系呢?如果这样可行,应该读写什么样的资料大家能否指点下。最好列张表格。 --------------------编程问答-------------------- Excel 2007 原来没有这个“标签页”吧。
应该是自绘的一个工具条,找这方面的资料。

又:.Net 的细节到 http://forum.csdn.net/SList/VBDotNET 提问更好。 --------------------编程问答-------------------- up --------------------编程问答--------------------
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,