091019 T AddIn

简介:

Add-In,也叫Plug-In,可以在程序编译完成后,嵌入到程序当中的一些模块。
在.net环境下实现这个功能,命名空间为:System.AddIn。
主要是分为七个部分:Host of application, Host views of Add-In,Host-side adapters,Contract,Add-In-side adapters, Add-In views,Add-In。其中Contract是两边都拥有的核心抽象部分。Add-In一边:Adapters实现Contract并调用同样实现Contract的Views。
具体学习参考:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/dv_fxadvance/html/8dd45b02-7218-40f9-857d-40d7b98b850b.htm

在WPF下,对AddIn功能进行了扩展。
其主要结构如下:INativeHandleContract, FrameworkElementAdapters.ViewToContractAdapter and FrameworkElementAdapters.ContractToViewAdapter。
WPF下的Add-In一般分为两种编程模式:一种是返回UI,一种是作为UI返回。
WPF下的INativeHandleContract实现是基于类HwndHost的。这样Add-In显示出来的UI,其实透明度必须是1,包括其父窗体。


本文转自BloodyAngel博客园博客,原文链接:http://www.cnblogs.com/zgynhqf/archive/2009/11/21/1607733.html,如需转载请自行联系原作者

相关文章
|
C#
091019 T AddIn
Add-In,也叫Plug-In,可以在程序编译完成后,嵌入到程序当中的一些模块。在.net环境下实现这个功能,命名空间为:System.AddIn。主要是分为七个部分:Host of application, Host views of Add-In,Host-side adapters,Contract,Add-In-side adapters, Add-In views,Add-In。
754 0
|
自然语言处理 Windows
初识VSTO Addin开发
原文:初识VSTO Addin开发 这篇博客将简单介绍一些VSTO Addin开发的知识。 1. VSTO是什么?我们可以用VSTO做什么? VSTO全称Visual Studio Tool for Office,是可以让我们针对现有的Office程序进行功能扩展。
2051 0
|
XML 数据格式
SharpDevelop学习笔记--什么是Addin
像这样根结点是Addin的一个XML文件就是Addin <AddIn name = "Typed Collection Wizard"  author = "Mike Krueger"  copyright = "GPL"  url = "unknown"  description = "Creates a typed collection"  version = "1.0.0"
1059 0
|
XML 数据格式 C++
VSTO的参考资源
最近有个项目需要结合Office进行定制开发,由于以前的项目使用是VBA宏等实现的,有不少的弱点,准备使用VSTO进行升级,对这个进行了初步的调研,作为入门的参考吧。 开发入门 两个参考图书: VSTO 3.
853 0

热门文章

最新文章