ADD-IN EXPRESS产品是根据Microsoft Office的深度定制的坚实框架,控件产品使用了解决方案模板、可视化设计和组件来开发适用于所有Office的版本。功能强大,支持的Office扩展、COM加载项、Outlook插件、RTD服务器、智能标记、Excel XLL和UDF。
在嵌入表单中以Office和.net为基础结构实现的Add-in Express,对于所有Office应用程序都是相同的(区别仅在于类名),以Excel任务窗格为例,检查其主要元素,看看怎么根据自己的喜好自定义它们。例如,采用高级Excel任务窗格的默认设计:
![图片1](http://evgetimg.oss-cn-hangzhou.aliyuncs.com/Content/files/2016/11/14/324e3e7f54504402a72fb7a3df3ac1d0636147166536414797.png)
..并把它变成这一个:
![图片2](http://evgetimg.oss-cn-hangzhou.aliyuncs.com/Content/files/2016/11/14/5f1ada4878f3413189483ef1e89752f7636147166794449556.png)
简单地更改表单颜色,即将BackColor设置为绿色,并将UseOfficeThemeForBackGround属性设置为false将不够,因为这将只绘制所需颜色的窗体,而窗格的其他部分将根据Excel的颜色主题绘制:
![图片3](http://evgetimg.oss-cn-hangzhou.aliyuncs.com/Content/files/2016/11/14/0e4a64669beb4e279dc461fce6980f4f636147166982960338.png)
为了理解下一步做什么,我使用了一个图形编辑器,并概述了组成窗格的区域。
![图片4](http://evgetimg.oss-cn-hangzhou.aliyuncs.com/Content/files/2016/11/14/81afd485aaba43e1a2043ecef9f7d0d3636147167152740049.png)
上面的屏幕截图显示了展开状态下的窗格,它由三个主要区域组成:窗体、标题和分割区。为了更好的感知,我们管这些区域从窗格的边缘偏移距离叫填充。表单区域没有什么特别的意义,因为它可以适应设计创建的内容。但是Header和Splitter以及Padding区域一样可以改变成你想要的方式。
什么是高级任务窗格?
在加载项Express中,任务窗格是您的窗体所在的特定控件(ADXContainerControl)。当窗格上有多个窗体时,它们将它们存储在列表中。
重新绘制任务窗格时,首先以某种颜色绘制其背景,然后绘制标题和分割符。窗体下面的区域没有标识,当用户悬停在标题或分割器上的某个按钮上时,窗格将会被完全重绘。
如何修改任务窗格外观?
Add-in Express在AddinExpress.Extensions.ADXContainerControl类中可以实现任务窗格的基本功能。从该类继承以下类:ADXContainerControlOL,ADXContainerControlXL,AD