CustomTaskPane 对象 (Office)
代表容器应用程序中的自定义任务窗格。
示例
以下用 C# 编写的示例将创建 CustomTaskPane 对象的一个实例,并实现其唯一的方法 CTPFactoryAvailable。 CTPFactoryAvailable 将 ICTPFactory 对象传递给外接程序,可在外接程序的生存期内使用该对象通过 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈