CustomTaskPane-Objekt (Office)

Stellt einen benutzerdefinierten Aufgabenbereich in der Containeranwendung dar.

Beispiel

Im folgenden in c# geschriebene Beispiel erstellt eine Instanz eines CustomTaskPane -Objekts und dessen einzige Methode, CTPFactoryAvailable implementiert. CTPFactoryAvailable übergibt ein ICTPFactory -Objekt an das Add-in, die Sie während der Lebensdauer des Anlegens ein Aufgabenbereichs mithilfe der CreateCTP -Methode verwenden können. Beachten Sie, dass im Beispiel davon ausgegangen wird, dass der Aufgabenbereich Teil eines COM-Add-Ins ist und somit Extensibility.IDTExtensibility2 implementiert. Das Add-In verweist auch auf das Microsoft ActiveX-Steuerelement SampleActiveX.myControl, das in einem separaten Projekt erstellt wurde.

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; 
} 
...

Hinweis

Sie können benutzerdefinierte Aufgabenbereiche in jeder Sprache erstellen, die COM unterstützt und ihnen das Erstellen von DLL-Dateien (Dynamic-Linked Library) ermöglicht. Beispielsweise Microsoft Visual Basic 6.0, Visual Basic .NET, Visual C++, Visual C++ .NET und Visual C#. Das Erstellen benutzerdefinierter Aufgabenbereiche wird jedoch von Microsoft Visual Basic für Applikationen (VBA) nicht unterstützt.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.