CustomTaskPane 对象 (Office)

代表容器应用程序中的自定义任务窗格。

示例

以下用 C# 编写的示例将创建 CustomTaskPane 对象的一个实例,并实现其唯一的方法 CTPFactoryAvailableCTPFactoryAvailableICTPFactory 对象传递给外接程序,可在外接程序的生存期内使用该对象通过 CreateCTP 方法创建任务窗格。 请注意,该示例假定任务窗格是 COM 加载项的一部分,因此实现了 Extensibility.IDTExtensibility2。 加载项还引用在单独的项目中创建的 Microsoft ActiveX 控件 SampleActiveX.myControl

public class Connect : Object, Extensibility.IDTExtensibility2, ICustomTaskPaneConsumer 
... 
object missing = Type.Missing; 
public CustomTaskPane CTP = null; 
 
public void CTPFactoryAvailable(ICTPFactory CTPFactoryInst) 
{ 
 CTP = CTPFactoryInst.CreateCTP("SampleActiveX.myControl", "Task Pane Example", missing); 
 sampleAX = (myControl)CTP.ContentControl; 
 sampleAX.InsertTextClicked += new InsertTextEventHandler(sampleAX_InsertTextClicked); 
 CTP.Visible = true; 
} 
...

注意

可以使用支持 COM 的任何语言创建自定义任务窗格,并允许创建动态链接库 (DLL) 文件;例如,Microsoft Visual Basic 6.0、Visual Basic .NET、Visual C++、Visual C++ .NET 和 Visual C#。 但是,Microsoft Visual Basic for Applications (VBA) 不支持创建自定义任务窗格。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。